比如我有一個地址欄位內容類似"北京市朝陽區五一路156號1-1-1" "北京市五一路156#10-12-11"類似這樣的欄位, 我想把這些不規則地址進行修正成"五一路1-1-1", "五一路10-12-11"這樣的樣式. 在程式里面我可以用".*五一路.*(\d*)-(\d*)-(\d*)"=>"五一路$1-$2-$3" 這樣的方式進行替換. 在mysql里面怎么用查詢陳述句實作類似的替換?
uj5u.com熱心網友回復:
我覺得可以查詢出來再重新保存,當if成立時,執行第一個引數,否則輸出本身。設欄位為address,表名為dzselect if(address regexp '.*五一路.*(\d*)-(\d*)-(\d*)','五一路$1-$2-$3',address) from dz
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/54249.html
標籤:MySQL
上一篇:PostgreSQL建立臨時表時出現out of shared memory(max_locks_per_transaction)
