gpt4 book ai didi

具有序列 1,2,3 的 MySQL 更新值,

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

我有一个位置属性为“posit”的表,其值未知(在我的示例中为“0”),我想将其更新为 1,2,3, ...

之前:

 _______________
| title | posit |
|---------------|
| test | 0 |
|-------|-------|
| test | 0 |
|-------|-------|
| test | 0 |
|-------|-------|
| test | 0 |
'---------------'

之后:

 _______________
| title | posit |
|---------------|
| test | 1 |
|-------|-------|
| test | 2 |
|-------|-------|
| test | 3 |
|-------|-------|
| test | 4 |
'---------------'

像这样

UPDATE myTable 
SET posit = last_updated_value() + 1
WHERE title='test';

有没有办法通过SQL命令来实现?请注意,“posit”不是自动递增。我只有 PHP 解决方案。

谢谢亨利

最佳答案

你有 mysql 作为标签,所以你可以使用用户定义的变量。像这样:

SET @incr = 0;
SELECT @incr:=@incr+1 FROM DUAL;

参见 http://dev.mysql.com/doc/refman/5.0/en/user-variables.html了解更多详情。

关于具有序列 1,2,3 的 MySQL 更新值,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3807601/

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