gpt4 book ai didi

mysql - 在我的插入请求中增加我的 id

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

我有一个包含一些行的表格。

idClient, name, adress,country,...

我想知道如何在我的 sql 请求中通过自动递增我的 idClient 来插入到这个表中..?谢谢。

编辑:我想做这样的请求

insert into Client values((select max(idClient),...)

最佳答案

ALTER TABLE Client CHANGE idClient
idClient INT AUTO_INCREMENT PRIMARY KEY;

然后当您插入表时,从插入中排除自动递增的主键列:

INSERT INTO Client (name, address, country)
VALUES ('name', 'address', 'country')...;

将生成 idClient 的新值。

如果有多个应用程序实例同时插入行,这是唯一安全地执行此操作的方法。使用您描述的 MAX(idClient) 方法将不起作用,因为它受制于竞争条件。

关于mysql - 在我的插入请求中增加我的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2995719/

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