oracle
UPDATE t_message t SET t.qyid = ( SELECT s.infoid FROM sys_userinfo s WHERE t.qyid = s.id ) WHERE EXISTS (SELECT s.infoid FROM sys_userinfo s WHERE t.qyid = s.id)
使用where exists是为了防止两表中没有关联的数据也更新了
mysql可以使用以下语句
UPDATE user u INNER JOIN test_user t ON u.id = t.userid SET u.pid = t.userid
以上语句亲测可用
Oracle两个关联表的数据,把一个表的某一列数据复制到另一个表上
最新推荐文章于 2023-06-09 19:08:29 发布