求教SQL语句。。。。。。。。。。 ( 积分: 50 )

  • 主题发起人 主题发起人 Jason Law
  • 开始时间 开始时间
J

Jason Law

Unregistered / Unconfirmed
GUEST, unregistred user!
表一:

字段1 字段2 字段3 字段4
1 A 0 0
2 B 0 0
3 C 0 0
4 D 0 0
5 E 0 0
6 F 0 0

表二:

字段1 字段2
1 A
4 D
6 F


怎么UPDATE 表一为:

字段1 字段2 字段3 字段4
1 A 0 0
2 Y 0 0
3 Y 0 0
4 D 0 0
5 Y 0 0
6 F 0 0

也就是说,比较表一、表二。。将表一有而表二没有的项。在表一的字段2上 UPDATE 值为 Y

即表一的字段1中的。 2、3、5 在表二中没有,就UPDATE这三项。
 
update 表- set 字段2='Y' where 字段1 not in (select 字段1 from 表二)
 
update 表1 set 字段2='y' from 表1,表2 where 表1.字段1 not in(select 字段1 from 表2)

试试可否?
 
update 表1 set 字段2='Y' where 字段1 not in (select 字段1 from 表2)
 
多人接受答案了。
 

Similar threads

后退
顶部