我有一个查询从字段中选择前3个单词并添加到另一个表中的列:
UPDATE `site`,`clients`
SET `site`.`words` = SUBSTRING_INDEX(`clients`.`name` , ' ', 3)
WHERE `clients`.`client_id`=`site`.`client_id`;
前三个单词成功添加,但我需要将它们以逗号分隔。
我该怎么做?
感谢您的帮助。
答案 0 :(得分:1)
一个简单的REPLACE
会修复它。
UPDATE `site`,`clients`
SET `site`.`words` = REPLACE(SUBSTRING_INDEX(`clients`.`name` , ' ', 3)," ",",")
WHERE `clients`.`client_id`=`site`.`client_id`;