将字符串值的最后一个字符替换为表的ID

卡姆兰·艾哈迈德(Kamran Ahmed)

我的表中有[id,account_id]列。值是

+------+----------------+
| id   |    account_id  |
+------+----------------+
| 1    |  01-01-02-0007 |
| 2    |  04-05-06-0001 |
| 3    |  03-07-09-0001 |
| 4    |  03-04-04-0001 |
| 5    |  03-04-08-0101 |
| ...                   |
| 201  |  03-04-08-0111 |
+------+----------------+

我要的是更换每一个的最后一部分account_id-,即000700010001用等,在这种情况下,相应的id(但仍然填充0s到左侧,使其4个字符)。更具体地说,以下是我要实现的目标:

+------+----------------+
| id   |    account_id  |
+------+----------------+
| 1    |  01-01-02-0001 |
| 2    |  04-05-06-0002 |
| 3    |  03-07-09-0003 |
| 4    |  03-04-04-0004 |
| 5    |  03-04-08-0005 |
| ....                  |            
| 201  |  03-04-08-0201 |
+------+----------------+

我本想使用,REPLACE但不幸的是,这不能应用于我的情况,因为我不仅要更改(对于每个值都保持不变)该部分。我一直在搜索,但无法实现这一目标。我认为,我将不得不使用一些正则表达式并LPAD以某种方式实现这一目标,但不确定如何做到这一点。

谁能给我一些光?

约阿希姆·伊萨克森(Joachim Isaksson)

对于您要显示的固定帐号长度的非常简单的情况,就可以做到;

UPDATE accounts
SET account_id=CONCAT(LEFT(account_id,9), LPAD(id, 4, '0'))

要使用进行测试的SQLfiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串值的最后一个字符替换为表的ID

来自分类Dev

Linux将csv文件中的最后一个字符替换为新字符串

来自分类Dev

将字符串中的一个字符替换为2

来自分类Dev

使用C ++将一个字符串替换为另一个字符串

来自分类Dev

将at之后的字符串替换为另一个字符串

来自分类Dev

TextWatcher-替换字符串的最后一个字符

来自分类Dev

如何替换PostgreSQL中字符串的最后一个字符?

来自分类Dev

替换字符串的最后一个字符

来自分类Dev

字符串替换最后一个字符出现斜杠

来自分类Dev

如何替换字符串中的最后一个字符,JS

来自分类Dev

如何将SQLite列字符串值替换或转换为另一个字符串值?

来自分类Dev

仅将字符串的第一个字符替换为str_replace?

来自分类Dev

替换字符串中的第一个和最后一个字符(javascript)

来自分类Dev

Gsub替换最后一个字符串长度未知的最后一个空格

来自分类Dev

sed命令将具有特殊字符的字符串替换为具有特殊字符的另一个字符串

来自分类Dev

查找一个ID并返回一个字符串值

来自分类Dev

如何最后用空格替换字符串中的最后一个字符

来自分类Dev

将每行中的awk / sed替换为该行中的上一个字符串

来自分类Dev

将一个字符串替换为从其他文件提取的内容

来自分类Dev

PHP 显示最后一个字符串值

来自分类Dev

MySQL和PHP在表中搜索一个字符串,但替换另一个字符串

来自分类Dev

使用Python将一个字符替换为多个字符

来自分类Dev

将包含负号字符的数组中的所有字符串替换为另一个字符串

来自分类Dev

字符串递增:将最后一个字符串递增一

来自分类Dev

查找字符串中的文本并将整个字符串替换为另一个字符串+ R

来自分类Dev

perl 或 sed 命令查找 2 个字符串并将第一个字符串替换为字符串 2

来自分类Dev

字符串替换为另一个字符串jquery / javascript

来自分类Dev

拆分字符串但替换为另一个字符串并获取列表

来自分类Dev

不使用内置函数将一个字符串中的字符替换为另一个字符串

Related 相关文章

  1. 1

    将字符串值的最后一个字符替换为表的ID

  2. 2

    Linux将csv文件中的最后一个字符替换为新字符串

  3. 3

    将字符串中的一个字符替换为2

  4. 4

    使用C ++将一个字符串替换为另一个字符串

  5. 5

    将at之后的字符串替换为另一个字符串

  6. 6

    TextWatcher-替换字符串的最后一个字符

  7. 7

    如何替换PostgreSQL中字符串的最后一个字符?

  8. 8

    替换字符串的最后一个字符

  9. 9

    字符串替换最后一个字符出现斜杠

  10. 10

    如何替换字符串中的最后一个字符,JS

  11. 11

    如何将SQLite列字符串值替换或转换为另一个字符串值?

  12. 12

    仅将字符串的第一个字符替换为str_replace?

  13. 13

    替换字符串中的第一个和最后一个字符(javascript)

  14. 14

    Gsub替换最后一个字符串长度未知的最后一个空格

  15. 15

    sed命令将具有特殊字符的字符串替换为具有特殊字符的另一个字符串

  16. 16

    查找一个ID并返回一个字符串值

  17. 17

    如何最后用空格替换字符串中的最后一个字符

  18. 18

    将每行中的awk / sed替换为该行中的上一个字符串

  19. 19

    将一个字符串替换为从其他文件提取的内容

  20. 20

    PHP 显示最后一个字符串值

  21. 21

    MySQL和PHP在表中搜索一个字符串,但替换另一个字符串

  22. 22

    使用Python将一个字符替换为多个字符

  23. 23

    将包含负号字符的数组中的所有字符串替换为另一个字符串

  24. 24

    字符串递增:将最后一个字符串递增一

  25. 25

    查找字符串中的文本并将整个字符串替换为另一个字符串+ R

  26. 26

    perl 或 sed 命令查找 2 个字符串并将第一个字符串替换为字符串 2

  27. 27

    字符串替换为另一个字符串jquery / javascript

  28. 28

    拆分字符串但替换为另一个字符串并获取列表

  29. 29

    不使用内置函数将一个字符串中的字符替换为另一个字符串

热门标签

归档