我是脚本新手,所以请坚持。我正在尝试创建一个脚本来转换我的表中的列值。我目前正在使用 SQL Management Studio。
这是我正在尝试做的事情:
我有一列包含此表单中的帐号:
R12345
M23456
T12345
我正在尝试将第一个字母转换为数字序列,然后保留其余数字。例如:
R12345 to 10012345
M23456 to 20023456
T12345 to 30012345
我似乎无法找到运行此脚本的文件 sad 我这样做的原因是要与该表和另一个仅以这些数字形式存在的表建立一对一的关系。我'一段时间以来一直被困在这个问题上 我在这张表中有太多记录,无法自己完成。关于我应该如何去做这件事有什么想法吗?我应该使用任何特定的 DBMS 或脚本语言吗?
最佳答案
UPDATE accounts_table
SET account_number=CONCAT(
CASE
WHEN SUBSTR(account_number,1,1)='R' THEN '100'
WHEN SUBSTR(account_number,1,1)='M' THEN '200'
WHEN SUBSTR(account_number,1,1)='T' THEN '300'
END,
SUBSTR(account_number,2)
)
关于php - 使用脚本转换表中的列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10980123/