如何解决ms-access EXISTS查询以删除行
| 我需要从表中删除数据。数据如下所示(前两列):alex hub
liza fds
harry ok
lena yyy
liza ok
我需要一个查询,它将在以下情况下删除所有行:如果第二列包含contains1ѭ,则删除包含该名称的所有行。
因此结果数据集将是:
alex hub
lena yyy
如您所见,所有出现的harry
和liza
被删除了。到目前为止,我有以下内容:
delete from table1 where column1 in (
select column1 from table1 where column2=\'ok\')
解决方法
DELETE FROM Table1 AS t1
WHERE Exists (
SELECT t2.column1
FROM Table1 AS t2
WHERE
t2.column2 = \"ok\"
And t2.column1 = t1.column1);
, 有您不能做的原因:
DELETE *
FROM table1
WHERE column2 = \'OK\'
??
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。