显示最新信息
create table EMAIL_STATUS_LAST as(
SELECT * from (SELECT * FROM EMAIL_STATUS WHERE time>'2019-03-01' ORDER BY time DESC) a GROUP BY a.id);
如果表存在:
insert into tab1 select * from tab2
如果表不存在:
create table tab1 as select * from tab2
本文介绍如何使用SQL语句来创建新表并填充数据。首先展示如何根据时间筛选并按时间降序排列来创建最新状态的电子邮件记录表。接着给出两种情况下的表更新策略:当目标表已存在时直接插入数据;当目标表不存在时则创建新表并填充数据。
显示最新信息
create table EMAIL_STATUS_LAST as(
SELECT * from (SELECT * FROM EMAIL_STATUS WHERE time>'2019-03-01' ORDER BY time DESC) a GROUP BY a.id);
如果表存在:
insert into tab1 select * from tab2
如果表不存在:
create table tab1 as select * from tab2
1万+
1万+
2626

被折叠的 条评论
为什么被折叠?