SELECT Mysql 上的自动递增列 8
Auto Increment column on SELECT Mysql 8
MySql 8
我有这个table
:
id
name
count
1
name1
3
2
name2
4
我正在寻找一种在每次获得计数值时递增 count
的方法。
类似于:
SELECT count FROM table WHERE id = 1 AND /*increase count value*/;
所以这个请求将 return: 3
那么如果我这样做:
SELECT * FROM table;
我得到了:
id
name
count
1
name1
4
2
name2
4
我假设我必须使用 Index 但我不知道如何使用。
谢谢
由于@Xammax 的回答不符合我的需要,我将我的数据库从 mysql 更改为 postgre 并使用这个答案:
MySql 8
我有这个table
:
id | name | count |
---|---|---|
1 | name1 | 3 |
2 | name2 | 4 |
我正在寻找一种在每次获得计数值时递增 count
的方法。
类似于:
SELECT count FROM table WHERE id = 1 AND /*increase count value*/;
所以这个请求将 return: 3
那么如果我这样做:
SELECT * FROM table;
我得到了:
id | name | count |
---|---|---|
1 | name1 | 4 |
2 | name2 | 4 |
我假设我必须使用 Index 但我不知道如何使用。
谢谢
由于@Xammax 的回答不符合我的需要,我将我的数据库从 mysql 更改为 postgre 并使用这个答案: