gpt4 book ai didi

MySQL错误?语法错误在哪里?

转载 作者:可可西里 更新时间:2023-11-01 08:22:21 26 4
gpt4 key购买 nike

因此尝试使用“SELECT *”而不是“DELETE FROM”进行查询,并且效果很好。

DELETE FROM  `80dage_garmin_track` t1 WHERE EXISTS (

SELECT 1
FROM `80dage_garmin_track` t2
WHERE t1.Length = t2.Length
AND t1.Time = t2.Time
AND t1.idgarmin_track > t2.idgarmin_track
)

MySQL 错误:.#1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本对应的手册,了解在 't1 WHERE EXISTS (SELECT 1 from 80dage_garmin_track` t2 WHERE t1.Le' at line 1

最佳答案

MySQL 不允许在 DELETE 的 WHERE 子句中进行各种子选择,参见 this thread .如果您删除表别名 (t1),您的可能(或可能不会)没问题,这也是 DELETE 所不允许的。

关于MySQL错误?语法错误在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3922221/

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