0

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());
4

2 に答える 2

2

次のステートメントは、3 つのレコードを挿入します。同じアプローチに従います。

INSERTINTO a VALUES (1,23),(2,34),(4,33);
于 2012-05-28T13:56:56.547 に答える
2

参照: 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());
于 2012-05-28T14:00:06.077 に答える