Oracle两个关联表的数据,把一个表的某一列数据复制到另一个表上

来源:互联网 发布:动物照相软件 编辑:程序博客网 时间:2024/05/19 15:22
oracle
UPDATE t_message tSET t.qyid = (SELECT s.infoidFROM sys_userinfo sWHERE t.qyid = s.id)WHERE EXISTS (SELECT s.infoidFROM sys_userinfo sWHERE t.qyid = s.id)
使用where exists是为了防止两表中没有关联的数据也更新了
mysql可以使用以下语句
UPDATE user u INNER JOIN test_user t ON u.id = t.useridSET u.pid = t.userid
以上语句亲测可用
 
阅读全文
0 0
原创粉丝点击