簡體   English   中英

如何在MySQL中執行2條或更多條硬編碼插入語句

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM