gpt4 book ai didi

mysql - 在mysql中使用union删除?

转载 作者:太空宇宙 更新时间:2023-11-03 10:35:39 27 4
gpt4 key购买 nike

我想删除 id = 142。

这两个表是:

1)user_master_activate 2)user_master 表

在两个表具有相同列的情况下使用联合。

DELETE FROM (SELECT * FROM user_master_activate UNION SELECT * FROM user_master ) AS U WHERE (U.id = '142')

this is working where i am getting all users record

  SELECT * FROM (SELECT * FROM user_master_activate UNION SELECT * FROM user_master ) AS U WHERE U.id = '142'

最佳答案

您可以使用以下查询从 user_master_activate 中删除数据:

DELETE FROM user_master_activate WHERE id IN
(SELECT id FROM user_master_activate WHERE id = '142'
UNION
SELECT id FROM user_master WHERE id = '142')

您可以使用以下查询从 user_master 中删除数据:

 DELETE FROM user_master WHERE id IN
(SELECT id FROM user_master_activate WHERE id = '142'
UNION
SELECT id FROM user_master WHERE id = '142')

灵魂2:未测试

DELETE
FROM user_master
,user_master_activate USING user_master
INNER JOIN user_master_activate ON user_master.id = user_master_activate.id
WHERE user_master.id = '142';

关于mysql - 在mysql中使用union删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48800246/

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