MySql 和 PostgreSQL 根据一张表update另一张表数据
在MySQL和PostgreSQL中,你可以使用以下SQL语句来实现根据一张表更新另一张表的数据。
MySQL:
UPDATE table2
SET column_name1 = (SELECT column_name2 FROM table1 WHERE table1.id = table2.id)
WHERE EXISTS (SELECT 1 FROM table1 WHERE table1.id = table2.id);
PostgreSQL:
UPDATE table2
SET column_name1 = table1.column_name2
FROM table1
WHERE table2.id = table1.id;
确保你根据自己的表名和列名替换table1
, table2
, column_name1
, 和 column_name2
。id
是假设的连接条件,你需要根据实际情况替换成正确的连接条件。
评论已关闭