我是脚本新手,所以坚持下去。我正在尝试创建一个脚本,用于转换表格中的列值。我目前正在使用SQL Management Studio。
这是我正在尝试做的事情:
我有一个包含此格式帐号的专栏:
R12345
M23456
T12345
我正在尝试将第一个字母转换为数字序列,然后保留剩余的数字。例如:
R12345 to 10012345
M23456 to 20023456
T12345 to 30012345
我似乎无法找到运行此脚本的文件。我这样做的原因是为了与这个表创建一对一的关系,另一个表只是那些数字的形式。我是一段时间以来一直坚持这个问题 我在这张表中有太多记录可以自己做。关于我应该怎么做的任何想法?我应该使用的任何特定DBMS或脚本语言?
答案 0 :(得分:3)
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)
)