很抱歉这个糟糕的标题,但我想不出另一种方式来描述它。我需要做的是,为列中的某些条目添加前缀。
例如,列可能包含数字条目,例如:92209.1,92201,1,92202,1 等。我需要仅向没有前缀的数字添加前缀。92209.1 变为 TMP92201,1。
我知道如何使用 UPDATE 函数,但不确定如何使用此类查询。如果您能提供任何帮助,我将不胜感激。谢谢
您应该使用以下语句:
UPDATE TABLE_NAME SET FIELD_NAME = CONCAT('TMP', RIGHT(FIELD_NAME, LENGTH(FIELD_NAME) - 7)) WHERE FIELD_NAME LIKE '92209.1%'
Run Code Online (Sandbox Code Playgroud)
本质上,它将更改从为以开头的每一行FIELD_NAME
调用的表中命名的字段的值。要设置的值是通过连接和删除前缀大小左侧部分(7 个字符)的值获得的。TABLE_NAME
FIELD_NAME
'92209.1'
'TMP'
FIELD_NAME