gpt4 book ai didi

mysql - 不能在 MARIADB 的删除语句中使用 ALIAS

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:13 24 4
gpt4 key购买 nike

我正在尝试从表中删除重复项,但不允许我使用别名。尝试了多个论坛中提供的各种解决方案。

查询是,

DELETE FROM `table` AS t1
WHERE EXISTS (
SELECT 1 FROM `table` AS t2
WHERE t2.`col1` = t1.`col1`
AND t2.`col2` = t1.`col2`
AND t2.id > t1.id )

最佳答案

可以使用多表DELETE声明:

DELETE t1 
FROM `table` t1
JOIN `table` t2 ON t2.col1 = t1.col1 AND t2.col2 = t1.col2 AND t2.id > t1.id

关于mysql - 不能在 MARIADB 的删除语句中使用 ALIAS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58728419/

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