从 table 中删除
DELETE From table Group By
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)
如何删除table关注
的详细信息
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_id
和 type
值的所有记录,但具有 最小 id
值的记录除外。
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)
如何删除table关注
的详细信息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_id
和 type
值的所有记录,但具有 最小 id
值的记录除外。