我有2张桌子
表格1
id kode(boolean)
-----------------
1 false
2 false
3 true
表2
id num
1 499
2 390
3 500
结果:table1
id kode(boolean)
------------------
1 True
2 True
3 True
我想在什么时候更新table1 kode = true table2.num < 500
如何为Postgres完成
您可以执行如下所示的update-join。尽管不确定是注释SQL Server
还是Postgres
注释,SQL Server
但没有boolean
类型,而是bit
字段。
UPDATE t1
SET t1.kode = true
FROM table1 t1
JOIN table2 t2
ON t1.id = t2.id
WHERE t2.num < 500;
这是Postgres语法:
UPDATE table1 AS t1
SET kode = true
FROM table2 AS t2
WHERE t1.id = t2.id AND t2.num < 500;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句