MYSQL:从另一列中的子字符串更新列值?
MYSQL: Update a column value from a substring in another column?
我有以下 MYSQL
table:
Job | Applicant | link_Id
1 job_blogs_123 ?
2 steve_jobs_445 ?
我的 table 中的 link_Id 列当前所有行均为空。
我希望它是申请人列中last _
之后的子字符串。所以在这种情况下 123 和 445.
我如何编写一个查询来以这种方式更新我 table 中的所有行?
使用SUBSTRING_INDEX
:
UPDATE yourTable
SET link_Id = SUBSTRING_INDEX(Applicant, '_', -1);
我有以下 MYSQL
table:
Job | Applicant | link_Id
1 job_blogs_123 ?
2 steve_jobs_445 ?
我的 table 中的 link_Id 列当前所有行均为空。
我希望它是申请人列中last _
之后的子字符串。所以在这种情况下 123 和 445.
我如何编写一个查询来以这种方式更新我 table 中的所有行?
使用SUBSTRING_INDEX
:
UPDATE yourTable
SET link_Id = SUBSTRING_INDEX(Applicant, '_', -1);