永发信息网

sql筛选出来的记录怎么创建到一个新表中

答案:3  悬赏:80  手机版
解决时间 2021-02-27 23:22
  • 提问者网友:皆是孤独
  • 2021-02-27 06:38
sql="select * from topic union select * from article union select * from head "
怎么将这三个表中的记录合并到一个新表中?新表如何创建?sql语句
谢谢了!
最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-02-27 07:49
drop table 新表名 //select into必须是不存在的表,所以先删除
select into 新表名 * from topic union select * from article union select * from head
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-02-27 10:01
select * into 新表 from (select * from topic union select * from article union select * from head)
  • 2楼网友:狂恋
  • 2021-02-27 09:11

这个比较简单啦:

insert into table2 select autoid,userid,max(title) from table2 group by userid;

“同一个userid发布的两个标题的产品要去重”不知道你去重的话要哪个,这里是取的最大的那个。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯