gpt4 book ai didi

mysql - 是否为 INSERT IGNORE ... SELECT 指定了插入顺序?

转载 作者:行者123 更新时间:2023-11-29 05:48:45 25 4
gpt4 key购买 nike

我有一个像这样的表:

CREATE TABLE {
email VARCHAR PRIMARY,
last_login DATE
}

我可以填充一个选择结果集,例如:

("a@b.c", "2019-01-01"),
("a@b.c", "2019-02-01")

如果我将使用 INSERT IGNORE ... SELECT 插入到该表中,是否指定了插入哪一行以及忽略哪一行?

找到规范:

最佳答案

insert 语句不指定行的插入顺序 - select 语句指定。但是,除非您使用 order by 子句显式定义顺序,否则 select 返回行的顺序完全取决于数据库,不应被信任。

换句话说,如果您关心插入哪一行以及忽略哪一行,请将 order by 子句添加到您的 select 语句中,并确保您想要的行先插入。

关于mysql - 是否为 INSERT IGNORE ... SELECT 指定了插入顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56841179/

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