mySQL CONCAT_WS一个数据库到另一个

时间:2012-11-05 15:55:51

标签: mysql

我正在尝试将旧数据库中的某些数据库信息附加到新数据库中。下面是我正在使用的代码但是我得到以下错误,不知道为什么。

UPDATE specs s, cross_ref c 
SET s.cross_ref = CONCAT_WS(',', 's.cross_ref', 'c.comp_num) 
WHERE s.part_num = c.part_num

错误:

"You have an error in your SQL syntax; check the manual that corresponds to 
your MySQL server version for the right syntax to use near ''c.comp_num) 
WHERE s.part_num = c.part_num' at line 1"

1 个答案:

答案 0 :(得分:1)

您的单引号位于错误的位置 - 您无需包装列名称。

UPDATE specs s, cross_ref c 
SET s.cross_ref = CONCAT_WS(',', s.cross_ref, c.comp_num) 
WHERE s.part_num = c.part_num