2015-11-25 136 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/en/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

相關問題