gpt4 book ai didi

SQLite:从另一个表中指定的表中删除所有记录

转载 作者:行者123 更新时间:2023-12-03 17:43:38 25 4
gpt4 key购买 nike

有这样的表

mytab       deltab
--------- --------
id | name id | name
1 | Ann 2 | Bob
2 | Bob 3 | Cindy
3 | Cindy
4 | Dave

我想执行删除 deltab 中指定的 mytab 中所有记录的查询,因此只有 Ann 和 Dave 会留在 mytab 中。

虽然有MySQL multiple-table delete syntax , 看起来 SQLite delete syntax 中没有这样的东西.

我正在考虑使用 select-stmt 替换语法,并在之后的 DELETE 查询中标记将被删除的行(比如将这些名称设置为 NULL)。请问有没有更有效的方法?

最佳答案

试试这个查询

Delete from mytab where id in (select id from deltab);

关于SQLite:从另一个表中指定的表中删除所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29744454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com