>데이터 베이스 >MySQL 튜토리얼 >mysql은 한 번에 여러 행의 레코드를 입력할 수 있나요?

mysql은 한 번에 여러 행의 레코드를 입력할 수 있나요?

(*-*)浩
(*-*)浩원래의
2019-05-09 10:49:315376검색

mysql은 한 번에 여러 행의 레코드를 입력할 수 있으며 구문은 [INSERT INTO [테이블 이름]([열 이름],[열 이름]) VALUES([열 값],[열 값])),([ 열 값], [열 값])),([열 값],[열 값]));].

mysql은 한 번에 여러 행의 레코드를 입력할 수 있나요?

이 기사는 한 번에 여러 데이터 조각을 테이블에 삽입하는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.