sql插入数据的问题。求大神解答

图片说明

0

3个回答

update
tableB B
join
(select * from tabalA A join tableB B on A.colum1=B.colum1) t
on
B.colum1 = t.colum1
set B.colum2=t.colum2,B.colum3=t.colum3, where B.colum1= 1;
where条件不给定则会将B表全部update。

1
u010618076
u010618076 回复WWJ362429: 多谢了
4 个月之前 回复
WWJ362429
WWJ362429 回复u010618076: 把B表全部更新:update tableB B join (select * from tabalA A join tableB B on A.colum1=B.colum1) t on B.colum1 = t.colum1 set B.colum2=t.colum2,B.colum3=t.colum3
4 个月之前 回复
u010618076
u010618076 我要是就是想把B表全部update,那就不需要where子句了吧
4 个月之前 回复

update tableA a,tableB b
set b.col2=a.col2,b.col3=a.col3
where a.id=b.id

0
u010618076
u010618076 那这样是只更新tableA吗,会不会tableB也更新了
4 个月之前 回复

update
table2 b
inner join
table1 c
using(字段1)
set
b.字段2=c.字段2,
b.字段3=c.字段3

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!