简体   繁体   English

如何在MySQL中执行2条或更多条硬编码插入语句

[英]How to execute 2 or more Hardcoded Insert Statements in MySQL

Does anybody have an idea how to execute the following code 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());

Following statement will insert three records. 以下语句将插入三个记录。 Follow the same approach. 遵循相同的方法。

INSERTINTO a VALUES (1,23),(2,34),(4,33);

Ref: INSERT Syntax 参考: INSERT语法

INSERT statements that use VALUES syntax can insert multiple rows. 使用VALUES语法的INSERT语句可以插入多行。 To do this, include multiple lists of column values, each enclosed within parentheses and separated by commas. 为此,请包括多个列值列表,每个列值括在括号内并用逗号分隔。 Example: 例:

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);

The values list for each row must be enclosed within parentheses. 每行的值列表必须用括号括起来。 The following statement is illegal because the number of values in the list does not match the number of column names: 以下语句是非法的,因为列表中值的数量与列名的数量不匹配:

INSERT INTO tbl_name (a,b,c) VALUES(1,2,3,4,5,6,7,8,9);

Edit: Simple example of Insert multiple records into MySQL with a single query 编辑: 使用单个查询将多个记录插入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