首頁 > 資料庫 > mysql教程 > 如何有效率地從 MySQL 欄位中扣除值?

如何有效率地從 MySQL 欄位中扣除值?

Patricia Arquette
發布: 2024-12-23 22:39:18
原創
445 人瀏覽過

How to Efficiently Deduct a Value from a MySQL Column?

透過減去值來修改欄位

使用MySQL 資料庫時,使用者可能會遇到需要透過減值來更新特定列的情況預定值。這可以通過精心設計的查詢來實現,如下所示:

查詢:

UPDATE a75ting.username
SET points = points - 5
登入後複製

解釋:

上面的查詢針對的是a75ting資料庫和username表。它透過將當前值減 5 來專門修改點列。

錯誤修正:

最初,使用者嘗試執行以下查詢:

UPDATE `a75ting`.`username` SET `points` = '`points` - 5'
登入後複製

但是,此查詢將失敗,因為將減法表達式括在單引號內會將其轉換為純文字字串。因此,MySQL 將「points - 5」解釋為文字值而不是數學運算。

正確語法:

要執行預期的減法,單一必須省略引號。這允許 MySQL 將點識別為欄位並相應地執行減法運算。

注意:

此查詢假設點列是數字資料類型,例如 INT 或 FLOAT。嘗試從非數字欄位中減去值將導致錯誤。

以上是如何有效率地從 MySQL 欄位中扣除值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板