请问Mysql行转列后如果把数据提出来插入另一个表格?

使用了下面的语句查出了数据 是正确没问题的,但是需要把里面的内容插入到另一个表格,因为是行转列的数据,无法在select后面提取到。。

Select a.orderid,a.name,a.address,a.createtime,

MAX(CASE b.field_en_name WHEN 'receive_linkphone' THEN b.field_value ELSE 0 END ) as 'receive_linkphone',
MAX(CASE b.field_en_name WHEN 'pay_info' THEN b.field_value ELSE 0 END ) as 'pay_info',

From shopping_order_main a

Left Join shopping_order_value b On a.orderid = b.orderid

where a.orderid='1568793369_xxxxxx' and

Group by a.orderid

希望提取到receive_linkphone和pay_info的数据

图片描述

恳请各位大神支支招!

阅读 1.5k
1 个回答

直接insert即可。。。还是学艺不精

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题