Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

레코드를 쉼표로 구분하는 단일 MySQL 쿼리를 사용하여 테이블에 모든 값 삽입

<시간/>

먼저 테이블을 생성하겠습니다 -

mysql> create table if not exists DemoTable1343
   -> (
   -> `_ClientId` int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> ClientName varchar(40),
   -> ClientProjectDeadline date
   -> )ENGINE=MyISAM,AUTO_INCREMENT=1000;
Query OK, 0 rows affected (0.21 sec)

단일 쿼리로 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -

mysql> insert into DemoTable1343(ClientName,ClientProjectDeadline) values('Chris','2019-09-24'),('Bob','2015-12-09'),
   -> ('Mike','2017-01-20'),('Carol','2018-03-31');
Query OK, 4 rows affected (0.10 sec)
Records: 4 Duplicates: 0 Warnings: 0

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> select * from DemoTable1343;

이것은 다음과 같은 출력을 생성합니다 -

+-----------+------------+-----------------------+
| _ClientId | ClientName | ClientProjectDeadline |
+-----------+------------+-----------------------+
|      1000 |    Chris   |            2019-09-24 |
|      1001 |     Bob    |            2015-12-09 |
|      1002 |    Mike    |            2017-01-20 |
|      1003 |   Carol    |            2018-03-31 |
+-----------+------------+-----------------------+
4 rows in set (0.00 sec)