天天看點

通過sql批量更新字段内容

通過更新資料庫字段部分内容

    • 需求說明
    • 執行語句

需求說明

1.也許現在大家都不需要寫sql了,鑒于我技術比較落後,加上開發的系統還有在使用,是以還是有業務需要用到。

2.伺服器搬家,導緻資料庫裡,圖檔伺服器的路徑發生改變,是以要批量替換。(設定域名就不用管這個坑)

執行語句

#檢索出要替換的内容條數
SELECT count(*) FROM `shop_item` where photo like'http://192.1.1.211%'
#直接替換内容,用到了mysql的内置函數REPLACE,唯一的重點吧。
update shop_item set photo=REPLACE(photo,'http://192.1.1.211','http://122.24.11.33') where photo like'http://192.1.1.211%'
           

一共兩sql,IP是亂寫的,其實就是你要替換的内容,一共2句sql

幾年前的面試,很多人update語句是無法完整回答的。

現在的開發者,大部分都不用sql了,不知道現在學校還有教這些麼。