mysql - 为什么我的 (MySQL) INSERT 操作失败?

标签 mysql insert syntax-error

我有一个具有以下结构的表:

--------------
SHOW COLUMNS FROM versions
--------------

+-----------------+--------------+------+-----+---------+----------------+
| Field           | Type         | Null | Key | Default | Extra          |
+-----------------+--------------+------+-----+---------+----------------+
| id              | int(11)      | NO   | PRI | NULL    | auto_increment |
| project_id      | int(11)      | NO   | MUL | 0       |                |
| name            | varchar(255) | NO   |     |         |                |
| description     | varchar(255) | YES  |     |         |                |
| effective_date  | date         | YES  |     | NULL    |                |
| created_on      | datetime     | YES  |     | NULL    |                |
| updated_on      | datetime     | YES  |     | NULL    |                |
| wiki_page_title | varchar(255) | YES  |     | NULL    |                |
| status          | varchar(255) | YES  |     | open    |                |
| sharing         | varchar(255) | NO   | MUL | none    |                |
+-----------------+--------------+------+-----+---------+----------------+

为什么下面的查询会失败?

INSERT INTO versions (10, 'Unplanned', ' ', null, null, null, null, 'open', 'none');

这是我收到的错误消息:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '10, 'Unplanned', ' ', null, null, null, null, 'open', 'none')' at line 1

最佳答案

如果您没有指定列列表,则需要添加关键字 VALUES:

INSERT INTO versions VALUES (10, 'Unplanned', ' ', null, null, null, null, 'open', 'none');

关于mysql - 为什么我的 (MySQL) INSERT 操作失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11541135/

相关文章:

java - addLast - 双循环链表 - NullPointerException

javascript - Mongoose 不保存子文档

php - 为什么我在包含电子邮件地址的变量的 SQL 语句中出现语法错误?

ruby-on-rails-3 - JRuby意外的:

python - 从 python 和 MySQLdb 中的 Json 对象获取字符串

mysql - 使用灵活的搜索查询选择随机行

mysql - 根据匹配的 3 列中的值删除 mysql 中的重复项

mysql - 查找返回的 mysql 结果中的行数(nodejs)

google-app-engine - 在 Google App Engine 中填充目录

sql - 数据资源管理器中的语法错误