利用select直接insert数据

数据库 waitig 491℃ 百度已收录 0评论

同时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 profession
ADD 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;

本文由【waitig】发表在等英博客
本文固定链接:利用select直接insert数据
欢迎关注本站官方公众号,每日都有干货分享!
等英博客官方公众号
点赞 (0)分享 (0)