【发布时间】:2015-07-06 16:40:30
【问题描述】:
我正在尝试使用另一个表中的列中包含的值来更新一个表中的列。 我尝试了以下方法,但它给了我一个错误,说它返回不止一行。
update Table1 set description1 = (select description2 from Table2)
where customer_id in (select customer_id from Table2);
有什么指导吗?
【问题讨论】:
-
你能解释更多你想要做什么吗?原因是第一个子选择,
(select descriptrion2 from Table2)。 -
基本上我要做的是使Table1中的列description1等于Table2中的列description2。两个表中的每一行都有一个相同的 customer_id 列。
标签: oracle plsql sql-update correlated-subquery