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语句应该怎么写?
表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楼正确