这里是其上我想执行一个查询的示例表: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