我有两张桌子:A,B。
下面是我要做的(这显然不是有效的SQL):

UPDATE A a, B b SET a.pic = b.pic WHERE a.my_id = b.my_id

也就是说,当我的id列与表A和表B匹配时,我想将pic列从B复制到A。
做这件事的正确方法是什么?

最佳答案

正确的postgres查询:

UPDATE A a
SET pic = b.pic
FROM B b
WHERE a.my_id = b.my_id;

关于sql - 更新表格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18136370/

10-13 05:53