gpt4 book ai didi

sql - 按表中存在的列对删除行

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

我有一个表,我需要删除两列的行,例如

+------+------+--------+
| col1 | col2 | other |
+------+------+--------+
| 12 | 2 | test |
+------+------+--------+
| 14 | 2 | test1 |
+------+------+--------+
| 12 | 3 | test2 |
+------+------+--------+
| 13 | 3 | test3 |
+------+------+--------+
| 15 | 4 | test4 |
+------+------+--------+

我想删除 (col1,col2) 对等于 (12,2),(13,3),(14,2) 中的任何值的行

我可以通过纯 SQL 做到这一点吗?

最佳答案

如果您有很多值,请用它们填充一个表并执行以下操作:

DELETE t
FROM Table t
INNER JOIN TempTable tt
ON t.col1 = tt.col1
AND t.col2 = tt.col2

关于sql - 按表中存在的列对删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5436683/

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