在数据库查询过程中我们可能会遇到这样的需求:
把查询出来的结果新建一张表或者另存为一张表进行存储,并增加一列id自增列,
以前本人的做法是:
create table ‘表的名字’ as select * from ‘另一张表的名字’;(这里的*代表你想要执行的任何操作)
alter table ‘上面新建的那张表的名字’ add id int not null primary key Auto_increment;
这样感觉比较繁琐,可以采用以下方法:
create table ‘表的名字’(id int primary key auto_increment) as select * from ‘另一张表的名字’;
这样就可以一句到位,不仅把你想要的内容另存为了一张新表,还附带了自增的id,十分方便。
mysql中将查询结果新建(或者叫做另存为一张表)表并增加一列自增的id
最新推荐文章于 2022-06-16 11:15:13 发布