SELECT * FROM BFCRM8.HYK_MDJF WHERE HYID=100424927;

如何將列WCLJF的數值都加到MDID為4的WCLJF中?
我之前做的,但報錯誤,提示SQL命令未正確結束,但在SYBASE卻可以執行,在ORACLE就不行了。
UPDATE BFCRM8.HYK_MDJF SET A.WCLJF=A.WCLJF+B.WCLJF
FROM BFCRM8.HYK_MDJF A, BFCRM8.HYK_MDJF B
WHERE A.HYID=B.HYID
AND A.HYID=100424927 AND A.MDID=1;
看誰能幫我調調下UPDATE陳述句,謝謝!!
uj5u.com熱心網友回復:
如何將列WCLJF的數值都加到MDID為4的WCLJF中?uj5u.com熱心網友回復:
UPDATE BFCRM8.HYK_MDJF A SET A.WCLJF=(SELECT SUM(WCLJF) FROM BFCRM8.HYK_MDJF BWHERE HYID=100424927 AND
A.HYID=B.HYID)
WHERE A.MDID=4 AND HYID=100424927;
參考他人的意見,改下SQL陳述句,可行!!!
uj5u.com熱心網友回復:
UPDATE BFCRM8.HYK_MDJF A SET A.WCLJF=A.WCLJF+B.WCLJF
FROM BFCRM8.HYK_MDJF B
WHERE A.HYID=B.HYID
AND A.HYID=100424927 AND A.MDID=1;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/11548.html
標籤:基礎和管理
上一篇:求助。用sql陳述句復制reader表形成一模一樣的表reader2,為什么更新reader會出現ORA0001的錯誤,而更新reader2卻可以成功?
