这个命令有误吗?得怎么改?

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:26:20
insert sys_mcodelist(code ,name)
values('0000','文化程度'),
('0001','考试成绩'),
('0002','学历')
一楼的,我试了,提示这个错误:

服务器: 消息 170,级别 15,状态 1,行 2
第 2 行: ',' 附近有语法错误。

用inster values 句型,一次只能插入一条信息
要插入多条,要在建table的时候一次性输入。
要不改用MERGE INTO的语句,语法如下:
MERGE INTO table_name
USING (table|view|sub_query ) alias
ON (join condition)
WHEN MATCHED THEN
UPDATE SET
col1=col_val,
col2=com2_val
WHEN NOT MATCHED THEN
INSERT (column_list)
VALUES (column_values);

insert into sys_mcodelist(code ,name)
values('0000','文化程度'),
('0001','考试成绩'),
('0002','学历')

insert sys_mcodelist(code ,name)
select '0000','文化程度' union
select '0001','考试成绩' union
select '0002','学历'

这里用union联接集