Chúng tôi có một cơ sở dữ liệu có một loạt các bản ghi với một số dữ liệu xấu trong một cột, trong đó một trình soạn thảo nhúng đã thoát một số nội dung không nên thoát và nó phá vỡ các liên kết được tạo.
Tôi muốn chạy truy vấn để thay thế các ký tự xấu trong tất cả các bản ghi, nhưng không thể tìm ra cách thực hiện. Tôi thấy các replace()
chức năng trong MySQL, nhưng làm thế nào tôi có thể sử dụng nó bên trong một truy vấn?
Ví dụ, cú pháp chính xác sẽ là gì nếu tôi muốn thay thế chuỗi <
bằng một dấu ngoặc góc nhỏ hơn thực tế ( <
) trong tất cả các bản ghi có <
trong articleItem
cột? Nó có thể được thực hiện trong một truy vấn không (nghĩa là chọn và thay thế tất cả trong một swoop), hoặc tôi có phải thực hiện nhiều truy vấn không? Ngay cả khi đó là nhiều truy vấn, làm cách nào để sử dụng replace()
để thay thế giá trị của một trường trên nhiều bản ghi?