次の列を持つmysqlテーブルがあります。
filterid productid value groupid
このテーブルの行(選択した行のみ)をCSVファイルにエクスポートしたいと思います。エクスポート部分のやり方を知っています。
たとえば、製品IDに基づいて行をエクスポートした場合、エクスポートされた行は次のようになります。
4 13307 USA|Quebec|Rest of Canada 750
9 15963 USA|Quebec|Rest of Canada 1
9 13618 USA|Quebec|Rest of Canada 1
9 16210 USA|Quebec|Rest of Canada 1
9 16666 USA|Quebec|Rest of Canada 1
合計100行のうち。
これで、このコンテンツをCSVファイルにエクスポートし、mysqlテーブルにインポートして戻したいと思います。ここで、エクスポートされたCSVファイルにある製品IDと一致する行のみを更新し、残りのテーブルコンテンツを邪魔することはありません。
それは可能ですか?
グーグルした後、私が見つけたのは、このコードを使用してCSVをテーブルにインポートできることです
LOAD DATA LOCAL INFILE 'filename.csv' INTO TABLE my_table FIELDS
TERMINATED BY ','
ENCLOSED BY ''
LINES TERMINATED BY '\n'
これを達成する方法を提案してください。
必要に応じて、より多くのサンプルコードを提供できます。
ありがとう!