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

MySQL 자체 계산 출력을 사용하여 테이블에 값을 어떻게 삽입할 수 있습니까?

<시간/>

MySQL에서 반환된 자체 계산 출력을 사용하여 테이블에 값을 삽입할 수 있습니다. 이 경우 더미 '이중' 테이블을 사용할 필요가 없습니다. 구문은 다음과 같을 수 있습니다. -

INSERT INTO table_name(column1,column2,column3,…) Select value1,value2,value3,…;

예시

아래 예에서는 MySQL 자체 계산 출력을 사용하여 'testing' 테이블에 값을 삽입했습니다.

mysql> Create table testing(id int, item_name varchar(10));
Query OK, 0 rows affected (0.15 sec)

mysql> Insert into testing (id,item_name)Select 1,'Book';
Query OK, 1 row affected (0.11 sec)
Records: 1 Duplicates: 0 Warnings: 0

mysql> Insert into testing (id,item_name)Select 2,'Pen';
Query OK, 1 row affected (0.11 sec)
Records: 1 Duplicates: 0 Warnings: 0

mysql> select * from testing;

+------+-----------+
| id   | item_name |
+------+-----------+
| 1    | Book      |
| 2    | Pen       |
+------+-----------+

2 rows in set (0.00 sec)