這裏是其上我想執行一個查詢的示例表:MySQL - 是否有可能只更新當前列的一部分值?
Structure of table_1
number | photos (CHAR,4)
1234 | 1210
我想更新從photos
列值,但不改變整個值。如果不知道整個值,我想要改變,例如只有第三個字符變成「2」。我怎樣才能做到這一點?
我知道我可以用下面描述的方式做到這一點,但問題是值可能是變量,它是一個列類型CHAR,而不是INT。
UPDATE table_1 SET photos = (photos + 10) where number='1234'
沒有像UPDATE PARTIAL或UPDATE BYTE(2)這樣的事情。每次更新都會實際寫入新值。 – 2012-02-02 14:21:59