0

我有一个 csv 文件,应该按顺序加载,这样我就可以用前一行的 person_name 更新空白的 person_name 字段。

我添加了一个 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 回答