gpt4 book ai didi

php - SQL phpmyadmin 更新表(如果为空)

转载 作者:行者123 更新时间:2023-11-29 23:22:21 26 4
gpt4 key购买 nike

我有一个早期的问题,并且已经得到解答,如果更新另一个表中的同一行,我想更新表中的某一行。它工作正常,但是当删除该行时,该条目保留在另一个表中。请帮助如何删除它。

这是当前触发器,其中 account_name 从 main_accounts 复制到 Payments 表。

UPDATE payments a  
JOIN main_accounts b ON a.payment_method = b.payment_method
SET a.account_name = b.account_name

非常感谢!

最佳答案

您需要使用子查询进行删除

DELETE FROM payments
WHERE payment_method NOT IN (SELECT payment_method
FROM main_accounts)

但我建议您使用 On Delete CascadeOn Update Cascade 这将使您的生活更轻松

关于php - SQL phpmyadmin 更新表(如果为空),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27209839/

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