-3

それぞれ 7 列の 2 つの CSV ファイルがあります。CSV ファイル 1 には、現在または古いデータが格納されます。CSV ファイル 2 には、CSV ファイル 1 に更新される新しいデータが格納されます。

CSV ファイルの列ごとに各行エントリをプログラムで比較したいと思います。変更が検出された場合は、このデータを CSV ファイル 1 に自動更新するために実行できる SQL スクリプトを生成します。

たとえば、CSV ファイル 1 の「three」という文字列値が ID 値 1 の「number」列に格納され、CSV ファイル 2 の「zwei」という文字列値が同じ列に同じ ID 値で格納されている場合、CSV ファイル1 の値「three」は「zwei」に変更する必要がありますが、これはプログラムで生成された SQL スクリプトを介して行う必要があります。

手伝ってください...

4

1 に答える 1

3

両方のファイルを SQL 一時テーブルにロードし、1 行ずつ処理し、SQL で更新を行います。次に、CSV ファイル 1 を完全に上書きします。

これは速くて簡単です。

于 2012-05-09T12:46:53.067 に答える