sách gpt4 ai đã đi

mysql "KEEP ONLY"命令?

In lại 作者:行者123 更新时间:2023-11-29 01:56:11 29 4
mua khóa gpt4 Nike

我知道有一个 DELETE FROM

WHERE
mysql 中的命令,如果表达式有效,则从指定表中删除元组。

然而,在取keep only表达式的补码时总是使用德摩根定律成为一种负担。

我的问题是,是否有 KEEP ONLY mysql 的命令类型?我试着到处寻找,但只遇到了采用表达式的补集然后使用 DELETE 命令的示例。

1 Câu trả lời

没有什么比只保留更好的了。但是,反转结果集通常不像 DeMorgan 定律那么难。

假设您有一些查询来生成您想要保留的结果。请记住,表通常具有某种主键。您要做的是选择那些列。通常,这是一个代理键(ID 列),它就像选择一个列一样简单:

SELECT ID FROM table WHERE X

您可以做的是嵌套查询:

DELETE FROM table
WHERE ID NOT IN (SELECT ID FROM table WHERE X)

将其写成 JOIN 而不是 NOT IN 也很常见,但由于这个答案的全部意义在于简化生成此代码的逻辑过程,所以我将把它留给读者作为练习。但是,我要补充一点,如果您的主键有多于一列,您可能必须编写该 JOIN 代码。

关于mysql "KEEP ONLY"命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28306234/

29 4 0
Bài viết được đề xuất: android - 更改所选项目的背景 Coverflow android
Bài viết được đề xuất: ios - 让 iOS 操作扩展模板工作
Bài viết được đề xuất: android - 对齐 View 以模拟数学积分表达式
Bài viết được đề xuất: mysql - 1068 在mysql中定义了多个主键
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com