有没有人知道如何在 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());
最佳答案
使用 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);
编辑:Insert multiple records into MySQL with a single query 的简单示例
INSERT INTO DLAccountingSystem.tblUserType
(UserTypeName, PermissionXML, LastEditUser, LastEditDate)
VALUES
('Admin', '', 'Admin User', CURDATE()),
('Accountant', '', 'Admin User', CURDATE()),
('Encoder', '', 'Admin User', CURDATE());
关于mysql - 如何在 MySQL 中执行 2 个或多个硬编码插入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10785775/