你需要在更新查询中设置值以获取更改。
例如:
update tableA inner join tableB on tableA.id=TableB.id
set tableA.col1=TableB.col1,
tableA.col2=TableB.col2,
tableA.col3=TableB.col3;
并且你可以在where
子句中添加更多条件,以便查询在过滤记录上运行。
SET SQL_SAFE_UPDATES=0;
。更多信息... - Gubberrr从tableA中删除id在tableB中的数据
可以尝试以下替代查询语句:
Delete tableA from tableA left Join tableB ON tableA.id = tableB.id where tableB.id IS NOT NULL;