将查询结果插入到表中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将查询结果插入到表中相关的知识,希望对你有一定的参考价值。
语法:INSERT INTO table_name1 (column_list) SELECT (column_list2) FROM table_name2 WHERE (condition);
以下创建 person 和 person_old 两个表,将 person_old 的查询结果然后插入到 person 表中
mysql> CREATE TABLE person # 创建 person 表 -> ( -> id INT UNSIGNED NOT NULL AUTO_INCREMENT, -> name CHAR(40) NOT NULL DEFAULT ‘‘, -> age INT NOT NULL DEFAULT 0, -> info CHAR(50) NULL, -> PRIMARY KEY (id) -> );
mysql> CREATE TABLE person_old # 创建 person_old 表 -> ( -> id INT UNSIGNED NOT NULL NULL AUTO_INCREMENT, -> name CHAR(40) NOT NULL DEFAULT ‘‘, -> age INT NOT NULL DEFAULT 0, -> info CHAR(50) NULL, -> PRIMARY KEY (id) -> );
mysql> INSERT INTO person_old VALUES (1, ‘Harry‘, 20, ‘student‘), (2, ‘Beckham‘, 31, ‘police‘); # 在 person_old 表中插入两条数据
mysql> INSERT INTO person(id, name, age, info) SELECT id, name, age, info FROM person_old; # 将 person_old 的查询结果然后插入到 person 表中
mysql> SELECT * FROM person; # 查询 person 表是否有插入数据
+----+---------+-----+------------+
| id | name | age | info |
+----+---------+-----+------------+
| 1 | Harry | 20 | student |
| 2 | Beckham | 31 | police |
+----+---------+-----+------------+
以上是关于将查询结果插入到表中的主要内容,如果未能解决你的问题,请参考以下文章
如何将 PHP 数据从数据库发送回 JQuery 并插入到表中
如何通过单击适配器类中代码的项目中的删除按钮来删除列表视图中的项目后重新加载片段?