В PHP я создаю и выполняю запросы SQL, как показано ниже.
INSERT INTO Table (Column1, Column2, Column3) VALUES<br>
('1', '2', '3'),<br>
('A', 'B', 'C'),<br>
('AA', 'BB', 'CC');
Однако порядок, в котором они вставляются в базу данных, меняется каждый раз, когда я пытаюсь это сделать. Есть ли способ, которым я могу гарантировать, что они вставлены в порядке их перечисления?
Дополнение:
Спасибо ребята за помощь. Я использую PHP для создания таблиц MySQL из файлов CSV на некоторое время. В прошлом я всегда использовал создание таблицы и вставил все строки сразу. В этом случае таблица SQL всегда имела тот же порядок, что и мой запрос INSERT. Однако сейчас я создаю MySQL, а затем постепенно добавляю содержимое. Это когда порядок в базе данных становится случайным.
Я преодолел это с помощью запросов ALTER TABLE ... ORDER BY, но мне любопытно, что в первом случае был порядок, и теперь он кажется очень случайным.