MySql 和 PostgreSQL 根据一张表update另一张表数据
warning:
这篇文章距离上次修改已过428天,其中的内容可能已经有所变动。
在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是假设的连接条件,你需要根据实际情况替换成正确的连接条件。
评论已关闭