利用select直接insert数据

同时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;
全部评论

相关推荐

02-26 13:56
已编辑
重庆财经学院 Java
King987:你有实习经历,但是写的也太简单了,这肯定是不行的,你主要要包装实习经历这一块,看我的作品,你自己包装一下吧,或者发我,我给你出一期作品
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务