将substring_index添加到3并添加逗号 - MySQL Query

时间:2015-06-01 07:08:10

标签: mysql sql

我有一个查询从字段中选择前3个单词并添加到另一个表中的列:

UPDATE `site`,`clients` 
SET `site`.`words` = SUBSTRING_INDEX(`clients`.`name` , ' ', 3)
WHERE `clients`.`client_id`=`site`.`client_id`;

前三个单词成功添加,但我需要将它们以逗号分隔。

我该怎么做?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

一个简单的REPLACE会修复它。

UPDATE `site`,`clients` 
SET `site`.`words` = REPLACE(SUBSTRING_INDEX(`clients`.`name` , ' ', 3)," ",",")
WHERE `clients`.`client_id`=`site`.`client_id`;