gpt4 book ai didi

MySQL:是否保证多次插入的顺序?

转载 作者:行者123 更新时间:2023-12-01 05:48:16 25 4
gpt4 key购买 nike

我想知道我是否做这样的事情:

INSERT INTO 
projects(name, start_date, end_date)
VALUES
('AI for Marketing','2019-08-01','2019-12-31'),
('ML for Sales','2019-05-15','2019-11-20');

变成一张 table

CREATE TABLE projects(
project_id INT AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
start_date DATE,
end_date DATE,
PRIMARY KEY(project_id)
);

如果 project_id第二个条目的 ('ML for Sales','2019-05-15','2019-11-20')总是会比第一个更大(在另一个之后插入)?这与 ID 是否为 +1 无关- 只是 a > b .

所以当我做一个 SELECT project_id, name FROM projects ORDER BY project_id它永远是:
-------------------------------------
| project_id | name |
|-----------------------------------|
| 1 | AI for Marketing |
| 1 + x | ML for Sales |
-------------------------------------

示例取自此处: https://www.mysqltutorial.org/mysql-insert-multiple-rows/

最佳答案

是的,它保证 a > b。

至少在 Mysql 中,b 永远不能插入到 a 之前。

关于MySQL:是否保证多次插入的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59893125/

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