我有两个这样的插入查询:
INSERT INTO mytable VALUES('NULL',name1)('NULL',name2)
上面的两个INSERT
个查询,将两个单独的行添加到mytable
。我可以通过单一查询来做到这一点吗?
答案 0 :(得分:6)
使用:
INSERT INTO mytable (id, name) VALUES
(NULL, :name1),
(NULL, :name2)
答案 1 :(得分:1)
只是示例如何运作
DECLARE @mytable TABLE
(Id varchar(1), name VARCHAR(10))
;
INSERT INTO @mytable (id, name) VALUES (NULL, 'name1'), (NULL, 'name2')
Select * from @mytable