我有一个csv文件应该按顺序加载,这样我就可以用前一行的person_name更新空白的person_name字段。
我添加了一个id(自动增量),可用于更新空白行。
表人
id person_name car model
1 Fred Volvo 2001
2 FIAT 2000
3 Paul Volvo 2010
我的疑问是,我能否确信文件将始终按顺序加载?
答案 0 :(得分:0)
尽管文档没有说明我认为将数据按顺序逐行插入表中是非常安全的。
但请注意,从表中检索时,不保证行的顺序为任何顺序。
不同的存储引擎可以(并且确实)在内部以不同的方式分配行,并以完全不同的顺序检索它们。因此,对您进行中继是不安全。您应该在输入文件中为您的行编号,并在将其加载到MySQL服务器之前使用line_id / row_id进行进一步处理或处理该文件。