2

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

我需要将数据库的多个表中的特定字段导出到 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命令运行?或者我将不得不找出其他方法?

有人遇到过这种情况吗?

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

4

3 回答 3

1

如果您可以为所需内容编写查询,则可以使用SELECT ... INTO OUTFILE将其写入服务器上的 CSV 文件。添加FIELDS TERMINATED BY以将分隔符设置为“,”,因为默认是使用制表符。

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

于 2012-10-21T01:50:02.770 回答
0

我确实在@Joshua Martell 的帮助下解决了我的问题,让我大开眼界的是这篇文章PHP mySQL, Joining More Two Tables Together with Similar IDs? @Jatin Dhoot 的回答谢谢大家!

于 2012-10-23T23:36:14.397 回答
0

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

于 2012-10-21T00:47:42.753 回答