gpt4 book ai didi

MySQL 对 DELETE 语句的限制

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

我针对最近遇到的错误整理了一个测试表。它涉及在尝试从 MySQL 表中删除单个记录时使用 LIMIT。

我所说的错误是“您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的手册,以了解在第 1 行的“LIMIT 1”附近使用的正确语法

我放在一起的表称为测试;它有 3 列,idnamecreated。我在表中填充了多条记录,然后尝试删除一条记录。以下是我用来尝试实现此目的的声明。

从 test t 中删除 t,其中 t.name = 'foo' LIMIT 1

如果不使用 LIMIT 1,该语句执行得很好,但如果没有必要,我当然不会使用 LIMIT。

我完全意识到我可以使用另一个语句来成功完成此删除。见下文:从测试中删除 WHERE name = 'foo' LIMIT 1

但是我的问题集中在为什么第一个语句不能与 LIMIT 一起使用。

所以我的问题是,对于产生此错误的第一个语句,我做错了什么?

最佳答案

简单地使用

DELETE FROM test WHERE 1= 1 LIMIT 10 

关于MySQL 对 DELETE 语句的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49362789/

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