gpt4 book ai didi

mysql - 删除一个表中与两个(或多个)表中的条件相匹配的所有记录

转载 作者:行者123 更新时间:2023-11-29 12:42:27 25 4
gpt4 key购买 nike

考虑以下因素:

查询

SELECT * FROM 
`table1`,`table2`
WHERE `table1`.`RemoteID` = `table2`.`ID`
AND `table2`.`UserID`=1

如何将这些记录匹配的 table1 从 SELECT 更改为 DELETE?它必须从表1删除,而不是表2

用不太具体的术语来说,我想删除 table1 中与两个表的某些条件匹配的所有记录(离散且相对)

最佳答案

您可以将 IN 与子查询一起使用

DELETE FROM table1
WHERE `table1`.`RemoteID` IN (
SELECT ID
FROM table2
WHERE `table2`.`UserID`=1)

关于mysql - 删除一个表中与两个(或多个)表中的条件相匹配的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25932395/

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