gpt4 book ai didi

mysql - 在mysql中制作全局自动递增数字的最简单方法

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

我本质上想在我的 mysql 数据库中创建一个“全局变量”。

所以我有一个包含两个字段的表:

ID
GlobalNumber

我正在做这个讽刺:

UPDATE that_table SET GlobalNumber=GlobalNumber+1 WHERE ID=whatever            
SELECT GlobalNumber FROM that_table WHERE ID=whatever;

但我确信有一种方法可以用一条语句来做到这一点。我尝试的任何操作都会给我带来语法错误。

如何在一行中完成整个操作?

最佳答案

updateselect 语句不能一起运行。

updateselect 语句是两种不同类型的 DML(数据操作语言),不能组合在一起。

但是,您可以有选择地更新一些可以使用嵌套查询的元组。

类似这样的事情:

update that_table
set global_variable = global_variable + 1
where ID IN(Select ID from another_table);

关于mysql - 在mysql中制作全局自动递增数字的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45227412/

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