(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;
http://blog.163.com/wangkangming2008@126/blog/static/7827792820098941210766/
SQL多表更新示例
本文介绍了使用SQL语句同时更新多个表的方法,包括表间无关联和有关联的两种情况,并通过具体实例展示了如何实现跨表数据同步更新。
1590

被折叠的 条评论
为什么被折叠?



