2014-07-13 16:41:58
来 源
中存储网
MySQL
(1)同时更新的多个表之间没关系的:update table1 t1,table2 t2 set t1.a=1,t2.b=2 where t1.id=1 andt2.id=1(2)同时更新的多个表之间存在关系的:use mytest;CREATE TABLE
(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;

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。