如何修复SQL语法中的错误;

时间:2013-12-14 13:51:10

标签: mysql-error-1064

我已经检查了很多帖子,但仍无法在我的数据库中的某个表中找到错误的答案。 当我在SQL中运行查询时,我得到以下内容:

Error
SQL query:

0 SQL = INSERT INTO yurzk_user_usergroup_map( user_id, group_id ) 
VALUES ( 140 ) , ( 8 )

MySQL说:文档

1064 - 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 '0 SQL=INSERT INTO yurzk_user_usergroup_map (user_id,group_id) VALUES (140),(8)' at line 1

3 个答案:

答案 0 :(得分:0)

如果user_id是自动增量字段且1408是两个不同的group_id

insert into urzk_user_usergroup_map( `user_id`, `group_id` ) VALUES (NULL, '140'), (NULL, '8')

140user_id8 group_id

insert into urzk_user_usergroup_map( `user_id`, `group_id` ) VALUES ('140', '8')

答案 1 :(得分:0)

值部分不应该像

 VALUES ( 140 ) , ( 8 )

相反它应该看起来像

 VALUES ( 140 , 8 )

答案 2 :(得分:0)

INSERT INTO yurzk_user_usergroup_map (user_id,group_id) VALUES (140,8);

这是正确的语法,请查看。