- 在數據庫批量修改字符串的值,語句如下
update jc_content_picture set img_path="/jeecms"+img_path where 1=1
- 執行後提示如下
err 1292 - Truncated incorrect DOUBLE value: 'jeecms'
- 解決:
在sql語句進行字符串拼接時,不是我們習慣的使用“+”,而是使用mysql自帶的字符拼接 函數concat(str1,str2,...),將上面sql改爲
update jc_content_picture set img_path=CONCAT("/jeecms",img_path) where 1=1;
可以正常執行