数据库中的两个表用如何用SQL语句比较?

在同一个ACCESS数据库中,有两个表sheet1,sheet2。
sheet1中列表a,b。
sheet2中列表a。
想把两个表中列表a中相同的数据标记在sheet1的列表b中,
我做了一个SQL语句,但是语法有误,如下:
UPDATE sheet1 SET sheet1.b="c"
WHERE sheet1.a=sheet2.a
SELECT * FROM sheet1
请大家帮帮忙吧!

UPDATE sheet1 SET sheet1.b="c"
WHERE exists(select 1 from sheet2 where sheet1.a=sheet2.a)
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-12
update a set b='c'
from sheet1 a ,sheet2 b
where a.a = b.a
第2个回答  2011-01-12
UPDATE sheet1
SET sheet1.b="c"
WHERE sheet1.a in (select a from sheet2);
第3个回答  2011-01-13
select * from Students,Reports where Students.History_Student=Reports.History_Student
相似回答