は私がMySQLでstr_replaceする方法がわからないこのテーブルはSQL文は、パスの行にドメイン名を更新する
+--------------+---------------------------------+
| id | path |
+--------------+---------------------------------+
| 1 | http://old.com/img/1.png |
| 2 | http://old.com/img/2.png |
| 3 | http://old.com/img/3.png |
| 4 | http://old.com/img/4.png |
| 5 | http://old.com/img/5.png |
| 6 | http://old.com/img/6.png |
+--------------+---------------------------------+
何文
+--------------+---------------------------------+
| id | path |
+--------------+---------------------------------+
| 1 | http://new.com/img/1.png |
| 2 | http://new.com/img/2.png |
| 3 | http://new.com/img/3.png |
| 4 | http://new.com/img/4.png |
| 5 | http://new.com/img/5.png |
| 6 | http://new.com/img/6.png |
+--------------+---------------------------------+
にそれを更新します言うことができます
"UPDATE table SET path = REPLACE(path, 'old.com', 'new.com')"
??私は..混乱ここでは、データベースをすることはできません
常に常に常に*常に*必ず常に常にバックアップしてください。 – TehShrike
コードが正しいようです。チェックしたい場合は、結果が正しいかどうかを確認するために、「SELECT path、REPLACE(path、 'old.com'、 'new.com')FROM table」を実行します。 –