簡體   English   中英

根據同一表中的行更新值

[英]Update value based on row within the same table

下午好,

我有一個問題,我需要引用同一張表中的一行以更新同一張表中的一行的值。 例如

id       |  pro_id | field_id | value_decimal   
14012    |  3748   | 127      | 700.00  
14011    |  3748   | 128      | **UPDATE THIS VALUE**

我需要將field_id 128的value_decimal設置為field_id 127 / 4.33的十進制值,然后將其四舍五入。

表名稱為polaracc_osrs_property_field_value

我整個早晨都在撞磚牆。

感謝所有建議,我可以使用另一篇論壇文章中建議的方法通過以下方法解決此問題。

更新polaracc_osrs_property_field_value t,(SELECT ID,pro_id,field_id,value_decimal from polaracc_osrs_property_field_value WHERE field_id = 128)t1 SET t.value_decimal = round(t1.value_decimal / 4.33)WHERE t.pro_id = t1.pro_id AND t。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM