你要把第二张表的姓名字段的数据更新到第一张表的字段一中,但是条件是表二的姓名字段等于王字的数据!
update 表一 set 字段一=表二.姓名 where 表二.姓名 ='王'
这些是针对你的问题而产生的结果!
我也是初学者!看到你的sql语句,顺便提醒下:
如果想加条件用where,但是如果想加多个条件不能一个where一个条件
如果你要添加或的关系用or就可以了,如果要添加和的关系,那么用and就可以了!
or和and是一个用法!
比如说:
select * from 表 where 字段一 ='5' or 字段二='abc'
update 表1
set 字段1 = (select ID from 表2 where 姓名 = '王') --该值要唯一的。不唯一执行不通过。
where 表1.name = ' 李 '