利用select直接insert数据

来源:互联网 发布:电缆价格计算软件 编辑:程序博客网 时间:2024/06/08 00:43

同时CREATE、SELECT、INSERT的三种方法

AS能把SELECT查询的结果填入到新的表格中

1、CREATE TABLE,然后利用SELECT进行INSERT

CREATE TABLE profession(    id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,    profession VARCHAR(20));//现在以SELECT的查询结果填满profession表的profession列INSERT INTO profession (profession)//括号中的profession指的是列名    SELECT profession FROM other_table    GROUP BY profession    ORDER BY profession;

2、利用SELECT进行CREATE TABLE,然后ALTER添加主键
这种方式是利用SELECT从other_table表中抓取的数据创建新的profession表,再利用ALTER添加主键

CREATE TABLE profession AS    SELECT profession FROM other_table    GROUP BY profession    ORDER BY profession;ALTER TABLE professionADD COLUMN id NOT NULL AUTO_INCREMENT FIRST,ADD PRIMARY KEY(id);

3.CREATE TABLE的同时摄制逐渐并利用SELECT填入数据

CREATE TABLE profession(    id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,    profession VARCHAR(20))AS    SELECT profession FROM other_table    GROUP BY profession    ORDER BY profession;