gpt4 book ai didi

php - 从表中删除分组依据

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

SQL 查询:

`SELECT * FROM `adl_auth_user` WHERE `user_id` = 1919`

结果是

id  user_id     type_id     type       auth_    role_id     
66428 1919 1 97 103 6

66429 1919 1 97 104 6

66430 1919 1 97 105 6

66431 1919 1 97 106 6

当我添加分组依据时

SELECT * FROM `adl_auth_user` WHERE `user_id` = 1919 group by type,type_id

结果是

id  user_id     type_id     type    auth_item_id    role_id     

66428 1919 1 97 103 6

我不需要查询的所有详细信息

`SELECT * FROM `adl_auth_user` WHERE `user_id` = 1919` (its simple)

如何删除以下表格详细信息

SELECT * FROM `adl_auth_user` WHERE `user_id` = 1919 group by type,type_id

注意:所有详细信息均经过编辑格式...

最佳答案

此查询:

DELETE adl_auth_user
FROM adl_auth_user
LEFT JOIN adl_auth_user t2
ON adl_auth_user.type_id = t2.type_id AND
adl_auth_user.type = t2.type AND
adl_auth_user.id > t2.id
WHERE adl_auth_user.user_id = 1919 AND t2.id IS NOT NULL

删除具有相同 type_idtype 值的所有记录,但具有最小 id 值的记录除外.

Demo here

关于php - 从表中删除分组依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47300583/

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