业务场景,将不同表结构的商品。
商品表1 g1
商品表2 g2
1.分析不同表之间的字段关联关系
2.找到两张表的关联关系,比如两张表的商品id都一致(一般可以先用insert into g1 (c1,c2,c3) select g2.c1,g2.c2,g2.c3 from g2 )先将表g2 内容导入 g1 ,然后大量使用update g1 set g1.name = (select g2.name from g2 where g1.id = g2.id )对部分字段的批量更新
3.使用GROUBY_CONCAT,和CONCAT 函数 拼接字符串达到想要的字符串更新,注意拼接会有大小限制 默认1024 ,拼接过大会导致多出来的被忽略, 使用SET [SESSION | GLOBAL] group_concat_max_len = 10240; 设置大小解决