Как использовать concat ()для добавления к нескольким столбцам в одном обновлении mysql

Я не могу понять синтаксис обновления Mysql с несколькими конкатенациями. Я хочу иметь возможность добавлять строку в конец строки, хранящейся в базе данных, но делать это сразу для нескольких столбцов. С этим я могу делать по одной колонке за раз

UPDATE `table1`.`column1` SET `category1` = CONCAT(category1,'$value[0]',) WHERE `id`='$id';  

Но когда я пытаюсь сделать это с несколькими столбцами в одной таблице, я получаю синтаксическую ошибку.

UPDATE `table1`.`column1`
SET `category1` = CONCAT(category1,'5'),
    `category2` = CONCAT(category2,'5'),
    `category3` = CONCAT(category3,'5'),
    `category4` = CONCAT(category4,'5'),
    `category5` = CONCAT(category5,'5'),
    `comments` = CONCAT(comments, 'jfsaklfsad')
WHERE `for_student_id`='46'; 

"You have an error in your SQL syntax;"

Я не могу найти синтаксис для разделения каждого concat.

0
задан Diego Agulló 3 February 2013 в 07:18
поделиться