表中的UPDATE-SQL值与表中的另一个值

时间:2014-11-28 09:34:08

标签: sql oracle sql-update

我需要使用其他表中的值更新表中的值

String sql6="UPDATE project.wish_list SET project.wish_list.quantity= project.book.quantity";

但是为什么不工作?

谢谢

3 个答案:

答案 0 :(得分:2)

您必须加入表格:

sql6="UPDATE project.wish_list join project.book on <condition> SET project.wish_lista.quantity= project.book.quantity";

答案 1 :(得分:2)

首先,您遇到语法错误:

UPDATE project.wish_list SET project.wish_lista.quantity= project.book.quantity

whish_list中的“a” - &gt; “project.wish_lista.quantity”......应该是:

UPDATE project.wish_list SET project.wish_list.quantity= project.book.quantity

答案 2 :(得分:2)

Update wish_list set wish_list.quantity= book.quantity from wish_list as wish_list     

inner join book as book on wish_list.ID=book .ID