mysql - 如何在 MySQL 中执行 2 个或多个硬编码插入语句

标签 mysql sql

有没有人知道如何在 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());

最佳答案

引用:INSERT Syntax

使用 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/

相关文章:

php - 重用数据库连接,而不是为每个请求创建新实例

php - MYSQL 插入失败 - 语法正确吗?

mysql - 什么时候应该将数据库表拆分为两个单独的表?

Mysql单列结果转多列结果

sql - 使用 `delete()` 时如何防止 django 在内存中加载对象?

sql - 计算列中不同值的出现次数

MySql - 在查询中使用左外连接进行连接

Mysql提取特定列中每个单词的首字母

sql - WHERE 子句中的日期范围从 90 天前到今天的日期

SQL Update确实很慢(大约20-50秒),Select只需要不到1秒