创建测试表:
-- 创建测试表1
create table ceshi1
(id int,
name char(10)
);
insert into ceshi1 values (1,'大头');
insert into ceshi1 values (2,'毛毛');
insert into ceshi1 values (3,'憨憨');
insert into ceshi1 values (4,'妞妞');
-- 创建测试表2
create table ceshi2
(id int,
name char(10)
);
insert into ceshi2 values (1,'猫');
insert into ceshi2 values (2,'狗');
insert into ceshi2 values (3,'马');
insert into ceshi2 values (6,'牛');
更新多列:
update ceshi1 a,ceshi2 b set a.name=b.name where a.id=b.id and a.id=2
-- 其中a.name=b.name,是将“=”右边的值赋给左边,所以谁在等号左边,更新哪张表