I am trying to get an updatable result set using a join query.
It does not work if I join it using where condition.
(FROM table1, table2 WHERE table1.id1 = table2.id2)
If I do it using INNER JOIN it works partially. What I mean
is I can update one table but not the other.
Example
sql = "SELECT table1.p_key, table1.name, table2.p_key, table2.f_key, table2.name
FROM table1 INNER JOIN table2 ON table1.p_key = table2.f_key;";
I will be able to update the columns in table1 but not in table2.
sql = "SELECT table1.p_key, table1.name, table2.p_key, table2.f_key, table2.name
FROM table2 INNER JOIN table1 ON table1.p_key = table2.f_key;";
In this case I can update columns in table2 but not in table 1.
So seems like the first table that comes in the FROM clause is updatable.
Is this how is should work?
Thanks,
-Prasanth.