gpt4 book ai didi

php - 表不在同一个顺序 mySQL

转载 作者:行者123 更新时间:2023-11-29 04:18:14 25 4
gpt4 key购买 nike

我使用 load data local infile 命令将一个 csv 文件加载到 mySQL 中。当我查看表格时,行的顺序与 csv 文件不同。有没有办法让它们按相同的顺序排列。

最佳答案

SQL 表表示无序集。没有订购。然而,有一个技巧。我假设您正在使用 load data infile。将您的表定义为具有自动递增的标识列:

create table . . . (
tableId int auto_increment primary key,
. . .
);

然后,当您将文件中的数据加载到表中时,您可以列出除 tableId 之外的所有字段(或适当的字段)。并显式使用 set testId = NULL

然后您可以使用以下方式访问表:

select t.*
from t t
order by tableId;

不幸的是,我从未找到文档表明这是保证按插入顺序递增 id 的。不过,我确实相信它在实践中有效。

关于php - 表不在同一个顺序 mySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34640837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com