如果列中的值与另一个表中列中的另一个值匹配,我想向该列中添加多个值。
例如
表1 专栏1.1 column1.2
表2 专栏2.1 column2.2
如果column2.2 = column1.1,则用2.1列更新column1.2
应该能够将多个值写入列2.1
这是我的东西,但是没用。
SET列1.2 = table2.column2.1 从表2 在哪里table1.column1.1 = table2.column2.2
答案 0 :(得分:0)
您似乎想要另一个表中的update
。语法如下:
update table1
set column1 = table2.column1
from table2
where table1.column2 = table2.column2;
我不能跟随您的问题中列名的跳动,但这是从一个表中更新另一个表中的列的结构。
答案 1 :(得分:0)
这应该做到-
update table1
set column1.2 = table1.column1.2 || ' ' || table2.column2.1
from table2
where table1.column1.1 = table2.column2.2;