mysql中同时update更新多个表

发布时间:2020-07-17编辑:脚本学堂
本文介绍下,在mysql数据库中,update同时更新多个表的方法,分享二个update更新表的例子,供大家学习参考。

本节内容:
mysql/ target=_blank class=infotextkey>mysql数据库中实现update同时更新多个表。

1,同时更新的多个表之间无联系统
 

复制代码 代码示例:
update table1 t1,table2 t2 set t1.a=1,t2.b=2 where t1.id=1 and t2.id=1 

2,同时更新的多个表之间存在关系
 

复制代码 代码示例:
use mytest; 
CREATE TABLE tb(id int ,data varchar(20)); 
insert tb values(1,'aaa'); 
insert tb values(2,'bbb'); 
insert tb values(3,'ccc'); 
use test; 
CREATE TABLE tb(id int ,data varchar(20)); 
insert tb values(1,'aaa'); 
insert tb values(2,'bbb'); 
insert tb values(3,'ccc'); 
UPDATE mytest.tb,test.tb 
    SET mytest.tb.data='liangCK', 
        test.tb.data='liangCK' 
WHERE mytest.tb.id=test.tb.id 
    AND mytest.tb.id=2;