看板 Database 關於我們 聯絡資訊
UPDATE ( SELECT A.FILLED FROM BIG5CHK A,TTB1217_2 B WHERE A.BIG5=B.BIG5 AND B.THECHECK = 'Y' AND B.THESHOW='N' ) SET FILLED = 'Y' [BIG5CHK](BIG5/FILLED/CHK) A1A1 N N A1A2 N N [TTB1217_2](BIG5/THECHECK/THESHOW) A1A1 Y N A1A2 N N 主要是想把CHK table裡的FILLED改成Y 條件同上方括號內 但是下指令後卻出現 cannot modify a column which maps to a non key-preserved table 用的DB是ORACLE10G -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.182.126
abcf:上網GOOGLE UPDATE的用法你就知道怎麼改了 UPDATE 後面我沒看 12/20 00:54
abcf:過有接一個SELECT出來的資料表 當然也可能是我學的少 12/20 00:56
abcf:UPDATE語法裡面可以接FROM 所以你可以把你的查詢放在FROM裡 12/20 00:58