日期:2014-05-17  浏览次数:20489 次

关于将MySQL一张表的数据导入到另一张表
我现在需要将A 表的数据导入到B表中.但是A表于B表数据结构不同.而且A表的数据在B表中有的是需要更新有的是需要插入.
A表的结构为
订单ID 订单号 手机号 预定人 预定时间 订单状态 起始地 目的地
1000 2012010398 189000098877 张三 2012-01-03 PF PEK GCO

而B表的结构为
订单ID 订单号 身份证 金额 支付状态 预定状态 支付人 起始目的地 预定人手机号  
1000 2012010398 4309xxXXXXX 120 1 1 李四 PEK#GCO 189000098877#张三  


这里面 需要将A表的 起始地 和目的地拼成一个字段,预定人手机号是由A表中的预定人和手机号拼成的 而且状态的判断也是不同的 比如 PF 代表支付预订状态都为1 PK 代表支付和预定状态都为0 PH表示支付为1预定为0..........  

并且这个数据可能不存在,就得新增 存在就得更新......这个要怎么做呀????


------解决方案--------------------
B表中的起始目的地 预定人手机号 直接用+拼接


数据可能不存在,就得新增 存在就得更新,这个可以用case when 判断