gpt4 book ai didi

mysql - 根据第三个 ID 从两个表中删除数据

转载 作者:行者123 更新时间:2023-11-29 05:00:07 25 4
gpt4 key购买 nike

我对运行这个删除数据的查询犹豫不决(原因很明显)。

我想从两个表中删除匹配的行,其中 ID = 第三个表的 ID(我想保持不受影响)

这正是我想要运行的查询:

DELETE FROM ItemTracker_dbo.Transaction t, 
ItemTracker_dbo.Purchase p
USING ItemTracker_dbo.Transaction
INNER JOIN ItemTracer_dbo.Purchase ON p.Transaction_ID = t.Transaction_ID
INNER JOIN ItemTracker_dbo.Item i ON i.Item_ID = p.Item_ID
WHERE i.Client_ID = 1

为了对此进行测试,我尝试运行一个将 DELETE FROM 替换为 SELECT * FROM 的选择,但我收到语法错误“near USING”。当我删除 USING ... 时,它会选择表中的每一行(忽略 client_id=1 子句)。

我(基本上)从 mysql manual 中复制了语法(显然替换值)。

这个查询是否有效?

最佳答案

很抱歉我没有评论而不是发帖,但我的声望不够。为什么不将其作为事务运行并查看结果?或者我错过了什么? http://dev.mysql.com/doc/refman/5.0/en/commit.html

关于mysql - 根据第三个 ID 从两个表中删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2009354/

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