利用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;
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 11:29
点赞 评论 收藏
分享
牛客83700679...:简历抄别人的,然后再投,有反馈就是简历不行,没反馈就是学历不行,多投多改只要技术不差机会总会有的
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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