是否可以在一个语句中将多个值集合插入到SQLite表中?SQL:在一个语句中插入多组值?
我尝试:
INSERT INTO the_table VALUES (1,2,'hi'),(2,0,'foo');
与不同的()代表中国不同的插入集,但我得到一个错误。
是否可以在一个语句中将多个值集合插入到SQLite表中?SQL:在一个语句中插入多组值?
我尝试:
INSERT INTO the_table VALUES (1,2,'hi'),(2,0,'foo');
与不同的()代表中国不同的插入集,但我得到一个错误。
表中只有三列吗?如果没有,你可以尝试定义您设置像这样的列名:
INSERT INTO the_table
(column1 ,column2 ,column3)
VALUES (1 ,2 ,'hi' )
,(2 ,0 ,'foo' )
该公约是在被称为Table Value Constructor SQL Server 2008中引入。查看MSDN的INSERT page了解整体语法。此外,INSERT
语句可以很容易地进行格式化,以提高可读性。
如果你打算低估我,你至少可以评论为什么这是不正确的? – Kazar 2011-08-26 12:44:31
你可以做
INSERT INTO the_table
SELECT 1,2,'hi'
UNION
SELECT 2,0,'foo';
我发现语法MSDN而是试图后,我无法做到这一点,比我注意到,在页面的底部写有一个错误页面:)链接在哪里http://msdn.microsoft.com/en-us/library/ms174335.aspx看到底部如何插入多行
发布错误消息会给你更好的答案。 – soulmerge 2009-05-30 08:44:53