复制表是将原表的结构和数据复制并创建为一个新表。复制过程中,可以对数据进行筛选,列也可以进行删减。
create table dealer_leads_bak
row format delimited fields terminated by '\t'
stored as textfile
as
select leads_id,dealer_id,'2016-08-22' as bakdate
from dealer_leads
where create_time<'2016-08-22'
上面对dealer_leads进行复制备份,并筛选了2016-08-22之前的数据,减少了几个列,并添加了bakdate列。