mysql随笔:使用一个表的数据循环插入另外一张表

    加入使用B表中数据插入A表

1, 如果A表存在 (注意不需要写values)

insert into A(a,b,c) (select a,b,c from B) 

2. 如果B表不存在

select a,b,c into A from B 

3. 使用B表中某些字段插入A表。 剩余的字段自定义

比如

insert into keyword_batch (batch_num,name,biz_category_id) 
    select keywords_batch_number , concat("测试-",from_unixtime(keywords_batch_number, '%Y-%m-%d')), 1805 from jobs where biz_category_id=1805  order by id desc 

 

concat("测试-",from_unixtime(keywords_batch_number, '%Y-%m-%d'))  获取时间戳中的日期,在和“”测试“”拼接

结果: "测试-2019--7-29"

你可能感兴趣的:(mysql)