집 >데이터 베이스 >MySQL 튜토리얼 >mysql은 한 번에 여러 행의 레코드를 입력할 수 있나요?
mysql은 한 번에 여러 행의 레코드를 입력할 수 있으며 구문은 [INSERT INTO [테이블 이름]([열 이름],[열 이름]) VALUES([열 값],[열 값])),([ 열 값], [열 값])),([열 값],[열 값]));].
이 기사는 한 번에 여러 데이터 조각을 테이블에 삽입하는 mysql의 예입니다.
추천 과정: MySQL 튜토리얼
mysql은 insert
语句一次性插入多条记录,但是这一条语句是个事务,所以要成功都成功,要失败都失败。语句中每条记录都是通过()
으로 묶을 수 있습니다.
그리고 이 구문은 표준 구문이 아닌 mysql 고유의 구문이므로 보편적으로 사용할 수 없습니다.
mysql은 한 번에 여러 데이터 조각을 삽입합니다.
INSERT INTO hk_test(username, passwd) VALUES ('qmf2', 'qmf2'),('qmf3', 'qmf3'),('qmf4', 'qmf4'),('qmf5', 'qmf5');
먼저 테이블을 만듭니다. 작성자:
CREATE TABLE Authors( AuthID SMALLINT NOT NULL PRIMARY KEY, AuthFN VARCHAR(20), AuthMN VARCHAR(20), AuthLN VARCHAR(20) ) ENGINE=INNODB;
그런 다음 여러 데이터 조각을 테이블에 한 번에 삽입합니다.
INSERT INTO Authors VALUES (1006, 'H', 'S.', 'T'), (1007, 'J', 'C', 'O'), (1008, 'B', NULL, 'E'), (1009, 'R', 'M', 'R'), (1010, 'J', 'K', 'T'), (1011, 'J', 'G.', 'N'), (1012, 'A', NULL, 'P'), (1013, 'A', NULL, 'W'), (1014, 'N', NULL, 'A');
실제로 한 번에 한 조각씩 삽입하는 것과 같습니다. 여러 삽입 문이 쉼표를 사용하여 각 데이터 조각을 구분한다는 점을 제외하면 SQL 문은 매우 유사합니다.
결과는 다음과 같습니다:
AuthID |
AuthFN |
AuthMN |
AuthLN |
1006 | H |
S. | T |
1007 |
J |
C | O |
1008 |
B | E | |
1009 |
R | M | R |
1010 |
J | K | T |
1011 |
J | G. | N |
1012 |
A | p | |
1013 |
A | W | |
1014 |
N | A |
위 내용은 mysql은 한 번에 여러 행의 레코드를 입력할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!