gpt4 book ai didi

mysql - 只需合并 2 个删除查询即可使其成为一个

转载 作者:行者123 更新时间:2023-11-30 00:48:01 25 4
gpt4 key购买 nike

我有 2 个删除 SQL 查询,我想将其设为一个。

$sql1= DELETE FROM user WHERE userid={$id}

另一个是

$sql = Delete FROM user_meta where userid = {$id}

有什么建议吗?我想让事情变得简单。

最佳答案

“同时”从不同表中删除内容的正常方法是将它们包装在事务中。像这样的东西:

begin transaction thedeletes
DELETE FROM user WHERE userid={$id};
DELETE FROM user_meta WHERE userid = {$id}
commit transaction thedeletes;

在 MySQL 中,您实际上可以将它们放在同一个查询中:

delete u, um
from user u join
user_meta um
on u.userid={$id} and um.userid = {$id};

关于mysql - 只需合并 2 个删除查询即可使其成为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21208695/

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