将列的子字符串复制到另一列中

时间:2016-12-14 18:54:58

标签: mysql

我的客户在城市地区输入了城市和州(例如亚特兰大,佐治亚州)。 city字段位于名为rmn_wpjb_job的列中的job_city表中。 我希望能够将客户端输入的状态部分放在job_state列中,该列现在包含所有空行。最终结果只包含job_city列中的城市和job_state列中的州。我需要删除job_city列中的逗号。

我的网络托管支持给了我这个查询开始:

SELECT SUBSTRING_INDEX(job_city, ',', -1) 
FROM `rmn_wpjb_job`

这很好用,但我想把这个查询的结果放到job_state列中。

我需要执行500行。在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以执行UPDATE操作

update rmn_wpjb_job 
set job_state = SUBSTRING_INDEX(job_city, ',', -1)
where <some_condtion_if_needed>;