[英]How to execute 2 or more Hardcoded Insert Statements in MySQL
有誰知道如何在MySQL中執行以下代碼:
INSERT INTO DLAccountingSystem.tblUserType
(UserTypeName, PermissionXML, LastEditUser, LastEditDate)
VALUES
('Admin', '', 'Admin User', CURDATE());
INSERT INTO DLAccountingSystem.tblUserType
(UserTypeName, PermissionXML, LastEditUser, LastEditDate)
VALUES
('Accountant', '', 'Admin User', CURDATE());
INSERT INTO DLAccountingSystem.tblUserType
(UserTypeName, PermissionXML, LastEditUser, LastEditDate)
VALUES
('Encoder', '', 'Admin User', CURDATE());
以下語句將插入三個記錄。 遵循相同的方法。
INSERTINTO a VALUES (1,23),(2,34),(4,33);
參考: INSERT語法
使用VALUES語法的INSERT語句可以插入多行。 為此,請包括多個列值列表,每個列值括在括號內並用逗號分隔。 例:
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
每行的值列表必須用括號括起來。 以下語句是非法的,因為列表中值的數量與列名的數量不匹配:
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3,4,5,6,7,8,9);
編輯: 使用單個查詢將多個記錄插入MySQL的簡單示例
INSERT INTO DLAccountingSystem.tblUserType
(UserTypeName, PermissionXML, LastEditUser, LastEditDate)
VALUES
('Admin', '', 'Admin User', CURDATE()),
('Accountant', '', 'Admin User', CURDATE()),
('Encoder', '', 'Admin User', CURDATE());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.