【发布时间】:2009-12-23 02:07:07
【问题描述】:
在 PHP 中,我创建并执行如下 SQL 查询。
INSERT INTO Table (Column1, Column2, Column3) VALUES
('1', '2', '3'),
('A', 'B', 'C'),
('AA', 'BB', 'CC');
但是,每次我尝试这样做时,它们插入数据库的顺序都不同。有没有办法可以确保它们按列出的顺序插入?
补充: 谢谢大家的帮助。我有一段时间使用 PHP 从 CSV 文件创建 MySQL 表。过去,我总是使用创建一个表并一次插入所有行。在这些情况下,SQL 表的顺序总是与我的 INSERT 查询相同。但是,现在我正在创建一个 MySQL,然后逐渐添加内容。这是数据库顺序变得随机的时候。
我已经通过使用 ALTER TABLE ... ORDER BY 查询克服了这个问题,但我很好奇,因为在第一种情况下有顺序,现在看起来很随机。
【问题讨论】: