是的,我們可以做到。讓我們首先創建一個表-mysql>?create?table?DemoTable
(
ID?int,
GameScore?int
);
使用插入命令在表中插入一些記錄-mysql>?insert?into?DemoTable?values(15,848747);
mysql>?insert?into?DemoTable?values(13,909049);
mysql>?insert?into?DemoTable?values(34,98474646);
mysql>?insert?into?DemoTable?values(31,948474);
使用select語句顯示表中的所有記錄-mysql>?select?*from?DemoTable;
輸出結果+------+-----------+
|?ID???|?GameScore?|
+------+-----------+
|?15???|?848747????|
|?13???|?909049????|
|?34???|?98474646??|
|?31???|?948474????|
+------+-----------+
4?rows?in?set?(0.00?sec)
以下是在單個查詢中更新具有最高ID的行的查詢-mysql>?update?DemoTable?set?GameScore=GameScore+10?ORDER?BY?ID?DESC?LIMIT?1;
Rows?matched?:?1?Changed?:?1?Warnings?:?0
讓我們再次檢查表記錄-mysql>?select?*from?DemoTable;
輸出結果+------+-----------+
|?ID???|?GameScore?|
+------+-----------+
|?15???|?848747????|
|?13???|?909049????|
|?34???|?98474656??|
|?31???|?948474????|
+------+-----------+
4?rows?in?set?(0.00?sec)