Tôi có một bảng cơ sở dữ liệu MySQL 'ảnh' với một cột 'tên tệp'. Tôi cần thay thế các khoảng trắng trong các giá trị cột tên tệp bằng dấu gạch dưới. Có thể với một/nhiều truy vấn không? Nếu thế thì sao?Truy vấn MySQL để thay thế khoảng trống trong một cột có dấu gạch dưới
17
A
Trả lời
41
Bạn có thể sử dụng chức năng REPLACE
:
REPLACE(str,from_str,to_str)
Trả về chuỗi
str
với tất cả lần xuất hiện của chuỗifrom_str
thay thế bằng chuỗito_str
.REPLACE()
thực hiện phân biệt chữ hoa chữ thường khi tìm kiếmfrom_str
.
Vì vậy, để thay thế tất cả lần xuất hiện của một nhân vật bằng nhau trong tất cả các dòng của một bảng, một cái gì đó như thế này nên làm:
update photos set filename = replace(filename, ' ', '_');
ví dụ, bạn tìm kiếm cho '' trong cột filename
và sử dụng '_' thay thế; và đưa kết quả trở lại vào filename
.
6
update photos set filename = replace(filename,' ', '_');
Các vấn đề liên quan
- 1. Làm cách nào để thay thế khoảng trắng trong chuỗi bằng dấu gạch dưới trong C#?
- 2. Dấu gạch ngang trong các tên cột trong MySQL DB
- 3. Linux - Thay thế khoảng trống trong tên tệp
- 4. regex vim để thay thế khoảng trống bên trong dấu ngoặc kép
- 5. Truy vấn để thay thế dấu phẩy trong SQL?
- 6. Thay thế các khoảng trống trong URL
- 7. Truy vấn mysql nhóm theo khoảng thời gian 15 phút
- 8. Truy vấn cột dấu ngoặc nhọn oracle
- 9. jQuery thay thế khoảng trống trong chữ
- 10. javascript - thay thế dấu gạch ngang (dấu gạch ngang) bằng dấu cách
- 11. Mysql: Cách truy vấn một cột có loại bit?
- 12. Làm thế nào để hiển thị kết quả của hàng truy vấn phụ dưới dạng một cột trong MySQL?
- 13. Làm cách nào để bạn truy cập các cột có khoảng trống trong chúng thông qua mysql_fetch_object?
- 14. Dấu gạch dưới đầu tiên trong một DataGridColumnHeader bị xóa
- 15. Làm thế nào để thoát khỏi gạch dưới trong truy vấn chuỗi trong hibernate và SQL?
- 16. Ngăn chặn ASP.NET MVC từ Thay thế khoảng thời gian bằng dấu gạch dưới trong ID Trình trợ giúp Html
- 17. Thay thế tất cả dấu cách bằng dấu gạch dưới trong khối đã chọn
- 18. MySQL - Thay thế ký tự trong các cột
- 19. bình thường có dấu nhân vật trong MySQL truy vấn
- 20. Spaces Thay thế bằng dấu gạch
- 21. Transpose truy vấn mysql hàng vào cột
- 22. Dấu gạch dưới có nên được sử dụng trong các tên cột không?
- 23. Làm thế nào để thay thế dấu gạch chéo ngược với dấu gạch chéo ngược
- 24. Thay thế dấu gạch chéo ngược trong một chuỗi
- 25. Ai Thêm "_" Tham số truy vấn gạch dưới đơn?
- 26. Gạch dưới templating - thay đổi mã vạch đánh dấu
- 27. Dấu gạch ngang vs Dash: Thay thế Dash với Dấu gạch ngang
- 28. Dấu gạch dưới trong hàm php
- 29. Dấu gạch dưới kép trong PHP?
- 30. Tại sao "_" (gạch dưới) khớp "-" (dấu nối)?