MySQL将多个表中的特定字段导出到一个csv文件中? CREATE TABLE输出

时间:2012-10-21 00:39:24

标签: mysql csv export

我需要将我的电子商务与本地系统集成。

我需要将数据库的多个表中的特定字段导出到csv文件中。

我需要从TABLE jos_virtuemart_products那些字段product_sku,product_in_stock,low_stock_notification,product_length,product_width,product_height,product_weight

然后

我需要来自TABLE jos_virtuemart_products_en_gb那些字段purodct_name,product_s_desc

然后输出csv文件应该导入到另一个数据库表中,该表包含上面其他2个表中的所有字段。

是否可以在linux命令行中使用mysql命令运行?或者我必须弄清楚其他方式?

是否有人遇到过这种情况?

执行此迭代的最佳方法是什么?

3 个答案:

答案 0 :(得分:1)

如果您可以根据需要编写查询,可以使用SELECT ... INTO OUTFILE将其写入服务器上的CSV文件。添加FIELDS TERMINATED BY将分隔符设置为',',因为默认情况下使用制表符。

http://dev.mysql.com/doc/refman/5.5/en/select-into.html

答案 1 :(得分:0)

如果您可以生成一个导致新系统表的查询(可能使用某种连接),则可以将THAT导出到csv文件。

答案 2 :(得分:0)

我确实在@Joshua Martell的帮助下解决了我的问题,这个帖子PHP mySQL, Joining More than Two Tables Together with Similar IDs?得到了@Jatin Dhoot的答案谢谢你们!