Quantcast
Channel: Toad for Oracle Forum - Recent Threads
Viewing all articles
Browse latest Browse all 4385

RE: How to update a column in one table by getting values from a column in another table when subquery returns "more than one rows" error.

$
0
0
You are missing the link between the two tables.   You could write it like this:

/* not the best option */
UPDATE TABLE_1
SET N_VALUE =
       (SELECT P_VALUE
        FROM TABLE_2
        WHERE P_FID IN (SELECT N_FID
                        FROM TABLE_1
                        WHERE N_VALUE = '21000')
          AND p_fid = n_fid)

or this:

UPDATE TABLE_1
SET N_VALUE =
       (SELECT P_VALUE
        FROM TABLE_2
        WHERE 1 = 1
          AND p_fid = n_fid)
WHERE N_VALUE = '21000'


Viewing all articles
Browse latest Browse all 4385

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>