是否可以在一個語句中將多個值集合插入到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