php - 使用脚本转换表中的列值

标签 php javascript database perl

我是脚本新手,所以请坚持。我正在尝试创建一个脚本来转换我的表中的列值。我目前正在使用 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/

相关文章:

php - PHP 和 Office Online 365 Sharepoint 之间的可压缩性

Mysql触发器查找最大数

mysql - Sql 查询查找按 id 排序和分组

php - PHP 是否有像 Rails 这样的真实性 token ?

php - 在make时同时选择具有相同表的多个数据库

javascript - jquery 数据表中的动态排序

javascript - 如果数组结束javascript,则从头开始切片

javascript - FlowType 使用什么语言来定义接口(interface)?

mysql - 如何编写mysql查询来实现以下类型的连接(Join based on value of a column)

php - If 语句检查数据库中的哪个表应该存储数据