Tôi cần phải thay thế một số ký tự trong các cột của bảng bằng cách sử dụng lệnh REPLACE
.
Tôi biết rằng lệnh REPLACE
cần tên cột, sau đó văn bản cần thay đổi (trong ví dụ sau, 'a' char) và văn bản mới (trong trường hợp sau, 'e' char).Thay thế tất cả các trường trong MySQL
UPDATE my_table SET my_column = REPLACE (my_column,'a','e');
Vì vậy, đó thực hiện lệnh này sẽ thay đổi tất cả các 'một' xuất hiện trong my_column
cột của bảng my_table
với 'e' char.
Nhưng điều gì xảy ra nếu tôi cần thực thi lệnh REPLACE
cho mỗi cột chứ không chỉ cho một cột? Điều này có thể không?
Cảm ơn
dba.stackexchange.com/questions/21147/query-to-find-and-replace-text-in-all-tables-and-fields-of-a-mysql- db – Foreever