Mamy bazę danych, która ma kilka rekordów z pewnymi złymi danymi w jednej kolumnie, w której osadzony edytor uciekł przed niektórymi rzeczami, których nie powinien był uciec i zrywa wygenerowane linki.
Chcę uruchomić zapytanie, aby zamienić złe znaki we wszystkich rekordach, ale nie mogę dowiedzieć się, jak to zrobić. Znalazłem tę replace()
funkcję w MySQL, ale jak mogę jej użyć w zapytaniu?
Na przykład, jaka byłaby poprawna składnia, gdybym chciał zastąpić ciąg <
rzeczywistym nawiasem trójkątnym mniejszym niż kątowy ( <
) we wszystkich rekordach znajdujących się <
w articleItem
kolumnie? Czy można to zrobić za pomocą jednego zapytania (tj. Wybrać i zamienić wszystko za jednym zamachem), czy też muszę wykonywać wiele zapytań? Nawet jeśli jest to wiele zapytań, w jaki sposób mogę użyć replace()
do zastąpienia wartości pola w więcej niż jednym rekordzie?