![]() |
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 該如何寫 ? |
update + subquery
|
引用:
columnB值為 35765-xyab.pin , 其中-xyab.pin為固定值,35765是變化的, columnA 的值也是變化的 有沒有辦法 像下面 再加個什麼? UPDATE `table` SET `columnB` = REPLACE( `columnB` , "-xyab.pin", "'-xyab'.`column A`.'.pin'" ) WHERE `id` =56789 |
update tablename set columnB=concat(left(columnB,10),columnA,'.pin')
这样行吗 前提是35765-xyab是固定的10位 而且所有的行都要替换 |
引用:
|
所有時間均為 +8。現在的時間是 09:53 AM。 |
Powered by vBulletin® 版本 3.8.4
版權所有 ©2000 - 2025,Jelsoft Enterprises Ltd.