因此尝试使用“ SELECT *”而不是“ DELETE FROM”查询,并且效果很好.
DELETE FROM `80dage_garmin_track` t1 WHERE EXISTS (SELECT 1 FROM `80dage_garmin_track` t2WHERE t1.Length = t2.LengthAND t1.Time = t2.TimeAND t1.IDgarmin_track > t2.IDgarmin_track)
MysqL错误:
.#1064-您的sql语法有误;检查与您的MysqL服务器版本相对应的手册以获取正确的语法,以在“ t1 WHERE EXISTS”(第1行的80dage_garmin_track` t2 WHERE t1.Le”附近使用)附近使用最佳答案MysqL不允许在DELETE的WHERE子句中进行各种子选择,请参见this thread.如果删除表别名(t1),则您的选择可能(也可能不行)很好,DELETE也不允许这样做. 总结
以上是内存溢出为你收集整理的MySQL错误?语法错误在哪里? 全部内容,希望文章能够帮你解决MySQL错误?语法错误在哪里? 所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)