MySQL批量插入

标签 mysql batch-file insert

我在使用 MySQL 的批量插入时遇到以下问题。

我按照 ID 的顺序从 MDB 文件中读取了一些记录。我将它们批量插入到 MySQL 中,顺序与从 MDB 文件中读取的顺序相同。 在 MySQL 表中,记录似乎是随机排列的,可以检查,因为来自 MDB 文件的 ID 是列之一。我希望顺序相同??

知道是什么原因造成的吗?

谢谢, 史蒂文

最佳答案

不保证 MySQL 表中的行“按顺序”存储,无论是按照您插入它们的顺序还是任何其他顺序。

唯一保证您的查询将按特定顺序返回行是查询中包含的 ORDER BY 子句,例如

SELECT *
  FROM mytable
 ORDER BY mycol ASC

关于MySQL批量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11744403/

相关文章:

php - Codeigniter ActiveRecord,按类别统计记录

regex - FINDSTR 中 RegEx 字符串的多个实例

php - 如果字段留空(十进制)MySQL/PHP,则插入 NULL

sql - 如何在 SQL Server 中插入前导零

在同一个句子上使用 OR 和 AND 的 MYSQL 查询

MySQL按特定字母排序查询

php - PDO获取最后插入的ID

windows - 从批处理文件中终止 Windows 16 位进程

windows - 如何创建 FFMPEG VIDSTAB 批处理脚本 Windows

ios - 数据没有插入sqlite数据库