我運行該SQL查詢的模擬:phpMyAdmin的影響零行,但模擬影響399
UPDATE wp_posts
SET post_content = (Replace (post_content, 'src="http://', 'src="//'))
WHERE Instr(post_content, 'jpeg') > 0
OR Instr(post_content, 'jpg') > 0
OR Instr(post_content, 'gif') > 0
OR Instr(post_content, 'png') > 0;
匹配的行:399
其匹配的399行,但是當我執行它,它會影響爲零。
有沒有我看不到的錯誤?
你提到了一種方法'替換()',它的一個用戶定義的方法? –
猜測。但我假設模擬是運行選擇與他們where子句的結果。更新0表示行與您開始時的行相同。例如,在替換之後,行被更改。嘗試添加一個檢查instr('http://') – exussum