使用DELETE FROM的MySQL语法?

时间:2012-07-17 01:55:43

标签: mysql sql

我有SQL的这一点总是返回错误,但我找不到它为什么会返回错误。我已连接到数据库,没有错误。我正在运行PHP 5.2.17MySQL 5.5.25aApache 2.4.2.

SQL

DELETE FROM mail WHERE to=1

错误:

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   在第1行'to = 1'附近

3 个答案:

答案 0 :(得分:6)

TOreserved word,您需要使用反引号:

 DELETE FROM mail WHERE `to` = 1

答案 1 :(得分:0)

MySQL Reserved Word

中添加backticks列名称转义符号
DELETE FROM mail WHERE `to`=1

答案 2 :(得分:-1)

如果列不是例如INT或DEC你应该成为to = "1"