如何附加到已满的VARCHAR

时间:2014-06-24 06:53:15

标签: mysql sql append substring

我正在追加VARCHAR(255)字段,如下所示:

UPDATE tabale SET field=CONCAT(field, 'appendedValue') WHERE id=2

我的问题是,经过一段时间后,场地已满。现在我将获得溢出并且更新不起作用。

UPDATE tabale SET field=SUBSTR(CONCAT(field, 'appendedValue'), 255) WHERE id=2

我试过使用SUBSTR函数,但我不知道我需要子串的位置。

如何使用substring保持字符串尾部的长度为255?

1 个答案:

答案 0 :(得分:1)

使用RIGHT() functions

UPDATE tabale SET field= RIGHT(CONCAT(field, 'appendedValue'), 255) WHERE id=2