Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách chèn giá trị vào bảng MySQL bằng kết quả tự tính toán

Có thể chèn giá trị vào bảng bằng kết quả tự tính toán (self-computed output) của MySQL mà không cần bảng giả dual. Cú pháp:

INSERT INTO table_name(column1, column2, column3, ...) SELECT value1, value2, value3, ...;

Ví dụ

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)