0

空白のperson_nameフィールドを前の行のperson_nameで更新できるように、順番にロードする必要があるcsvファイルがあります。

空白行を更新するために使用できるID(自動インクリメント)を追加しました。

テーブルパーソン

id   person_name     car      model
1    Fred            Volvo    2001
2                    FIAT     2000
3    Paul            Volvo    2010       

私の疑問は、ファイルが常に順番にロードされることを確信できますか?

4

1 に答える 1

0

ドキュメントには、データが行ごとに順番にテーブルに挿入されるのはかなり安全だと思うとは記載されていません。

ただし、 table から取得したときに行が任意の順序になることは保証されないことに注意してください

異なるストレージ エンジンは、行を内部的に異なる方法で割り当て、まったく異なる順序で取得する場合があります (実際に行います)。したがって、あなたがそれを中継するのは安全ではありません。入力ファイルの行に番号を付けて line_id/row_id を使用してさらに処理するか、MySQL サーバーにロードする前にファイルを処理する必要があります。

于 2012-08-10T07:54:04.243 に答える