我已经检查了很多帖子,但仍无法在我的数据库中的某个表中找到错误的答案。 当我在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
答案 0 :(得分:0)
如果user_id
是自动增量字段且140
和8
是两个不同的group_id
:
insert into urzk_user_usergroup_map( `user_id`, `group_id` ) VALUES (NULL, '140'), (NULL, '8')
或140
是user_id
和8
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);
这是正确的语法,请查看。