1
我使用像得到最後插入的id
INSERT INTO TableName (col1, col2, col3)
VALUES
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3)
有沒有辦法讓所有的新插入的行列表中的SQL語句?
我使用像得到最後插入的id
INSERT INTO TableName (col1, col2, col3)
VALUES
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3)
有沒有辦法讓所有的新插入的行列表中的SQL語句?
是 - 如果您使用的是SQL Server 或更新版本 - 請使用OUTPUT
子句!
INSERT INTO TableName (col1, col2, col3)
OUTPUT Inserted.ID, Inserted.col1
VALUES
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3),
(val1, val2, val3)
這將輸出的所有插入新行的ID
和col1
列。
我想你是指INSERT而不是INSET。你使用的是編程語言,還是直接在db上做這個?什麼樣的SQL? MSSQL? MySQL的? – DiMono 2013-03-05 15:37:30
感謝您的評論這是MSSQL的INSERT語句 – user160820 2013-03-05 15:38:27
http://stackoverflow.com/questions/5323528/get-the-id-of-last-inserted-records – hsan 2013-03-05 15:38:51