MySQL은 insert 문을 통해 한 번에 여러 개의 레코드를 삽입할 수 있지만 이 문은 트랜잭션이므로 성공하면 성공하고, 실패하면 실패합니다. 명세서의 각 레코드는 ()로 묶입니다. 그리고 이 구문은 표준 구문이 아닌 mysql 고유의 구문이므로 보편적으로 사용할 수 없습니다.
mysql은 한 번에 여러 개의 데이터를 삽입합니다:
INSERT INTO hk_test(username, passwd) VALUES ('qmf2', 'qmf2'),('qmf3', 'qmf3'),('qmf4', 'qmf4'),('qmf5', 'qmf5') GO
먼저 테이블을 생성해 보겠습니다. 작성자:
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과 동일합니다. 여러 개의 삽입 문이 각 데이터 조각을 구분하기 위해 쉼표를 사용한다는 점을 제외하면 문은 매우 유사합니다.
결과는 다음과 같습니다.
위 내용은 mysql에 여러 행의 데이터를 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!