在从字节结束计数的特定索引处插入字符串中的子字符串.如何在mysql中?

one*_*com 1 mysql

我有mysql insert()的问题.

我在表中有可变长度的字符串(15-20个字符),我需要为每个字符串添加4个字符.问题是我需要在字符串结尾前添加4个字符.

例如,给定输入字符串1234567890-123我需要在' - '之前添加'ABCD',以便字符串变为1234567890ABCD-123.

  • 我尝试使用insert()函数,但它不能这样做.
  • 是否有解决方案或我是否需要编写应用程序来执行此操作?
  • 我使用MySQL 4.1.

Jac*_*cob 8

UPDATE yourTable 
SET yourString=CONCAT(LEFT(yourString,(CHAR_LENGTH(yourString)-4)), "ABCD", RIGHT(yourString,4))
Run Code Online (Sandbox Code Playgroud)

与此类查询一样,在运行之前先对一小部分数据进行测试.