2015-11-25 4 views
0

У меня такая таблица mysql.Как обновить столбец таблицы mysql на основе другого значения столбца в той же строке

table_categories - scid, scname, scimage 

Я хочу обновить ScImage поле каждой строки "/images/subcategories/"scid".png"

update table_categories set scimage = "/images/subcategories/" + <What should i write here, so it take scid value> + ".png" 
+0

Используйте ['CONCAT'] (http://dev.mysql.com/doc/refman/5.7/ru/string-functions.html#function_concat):' set scimage = CONCAT ("/ images/subcategories /" , scid, ".png") ' –

+0

Если' scid' не 'varchar', тогда вы также должны' CAST'. –

ответ

0

Просто напишите ваше имя столбца, как:

update table_categories set scimage = "/images/subcategories/" + scid + ".png" 

Если ваш тип столбца не является varchar, вы должны convert your datatype at the first.

Смежные вопросы