我需要从表中删除数据。这里是数据的模样(前两列):ms-access EXISTS查询删除行
alex hub
liza fds
harry ok
lena yyy
liza ok
我需要一个查询,将删除下列条件的所有行:如果第二列包含"ok"
然后删除所有包含该名称的行。
因此所得到的数据集将是:
alex hub
lena yyy
,你可以看到被删除的harry
和liza
所有出现。到目前为止,我有以下几点:
delete from table1 where column1 in (
select column1 from table1 where column2='ok')
您可能不得不使用临时表来保存选择结果 - 在从中进行选择时从表中删除很少正常工作,并且在许多数据库中不允许使用。 – 2011-05-30 17:56:51
@marc我不知道! – baiapooped 2011-05-30 17:58:16
我不知道@马克B的观点是正确的。它当然不适用于Access/Jet/ACE。 – 2011-05-30 22:38:44