MySQL 如何利用MySQL自计算输出向表中插入数据?

MySQL 如何利用MySQL自计算输出向表中插入数据?

我们可以利用MySQL返回的自计算输出向表中插入数据。在这种情况下,我们不需要使用虚拟表“dual”。语法可以如下所示:

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

阅读更多:MySQL 教程

例子

在下面的例子中,我们使用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)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程