#1
|
||||
|
||||
mysql 問題 replace concat
mysql 問題 ,
一個table 有兩個 columns , 其中 columnA值為 x1234, columnB值為 35765-xyab.pin , 我要替換35765-xyab.pin 為35765-xyab+`column A`+.pin, 即35765-xyabX1234.pin , columnB值為 35765-xyab.pin , 其中-xyab.pin為固定值,35765是變化的, columnA 的值也是變化的 mysql 該如何寫 ? 此篇文章於 2016-05-19 06:11 PM 被 Matt 編輯。 |
#2
|
|||
|
|||
update + subquery
|
#3
|
||||
|
||||
引用:
columnB值為 35765-xyab.pin , 其中-xyab.pin為固定值,35765是變化的, columnA 的值也是變化的 有沒有辦法 像下面 再加個什麼? UPDATE `table` SET `columnB` = REPLACE( `columnB` , "-xyab.pin", "'-xyab'.`column A`.'.pin'" ) WHERE `id` =56789 此篇文章於 2016-05-19 06:34 PM 被 Matt 編輯。 |
#4
|
|||
|
|||
update tablename set columnB=concat(left(columnB,10),columnA,'.pin')
这样行吗 前提是35765-xyab是固定的10位 而且所有的行都要替换
__________________
收购各位版友的四字母com、数字米com/net/cc、三杂米com、拼音米。价格随行市价。站内联系。 |
#5
|
||||
|
||||
謝謝 我研究看看 感恩
|