sql语句该怎么写

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:33:36
我现在有两个表
表1
字段1 字段2 字段3
a1 b1 c1
a2 b2 c2
a3 b3 c3
表2
字段1 字段2 新建字段
d1 c2 空字段
d2 c2 空字段
d3 c1 空字段
我现在要取 表2的字段2等于表1的字段3那一行的字段1的数据插入到新建字段 结果应该为:

表2
字段1 字段2 新建字段
d1 c2 a2
d2 c2 a2
d3 c1 a1

求教高手 这样的sql语句应该怎么写?

update 表2 set 新建字段=(select 表1.字段1 from 表1,表2
where 表1.字段3=表2.字段2 )

update 表2,表1 set 表2.新建字段=表1.字段1 where 表2.字段2=表1.字段3

看了半天,没懂什么意思。

select 表2.字段1,表2.字段2,表1.字段1
from 表2
inner join 表1
on (表2.字段2=表1.字段3)

没懂,是表2.字段2=表1.字段3吧

3楼正确