程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 數據庫-mysql在服務器端使用update 的replace函數批量替換字段,手賤弄錯了,問下原因

數據庫-mysql在服務器端使用update 的replace函數批量替換字段,手賤弄錯了,問下原因

編輯:編程解疑
mysql在服務器端使用update 的replace函數批量替換字段,手賤弄錯了,問下原因

網站數據庫結構
修改數據表名:gd_news
修改字段名:golden_body和golden_title
本意想分別將gd_news表中的golden_body和golden_title 中的字段記錄裡邊的“去死”替換成“ ”空格字符
開始使用語句:UPDATE gd_news SET golden_body = replace (golden_body,'去死',' ');
替換成功,接著想將golden_title裡也執行同樣語句,但是粗心大意,將前邊的golden_body改成了golden_title,但是後邊括號裡的golden_body就忘記修改了,如下:
UPDATE gd_news SET golden_title = replace (golden_body,'去死',' ');
結果執行成功了,影響了1000多行,在看結果,原來的標題都沒有了,取而代之的是golden_body 記錄裡邊的頭幾十個字符,請問這是為什麼?
replace怎麼就執行成功了?

mysql在服務器端使用update 的replace函數批量替換字段,手賤弄錯了,問下原因

最佳回答:


不是replace成功了 而是set成功了……

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved