Tôi có 100 ô trong cơ sở dữ liệu của chúng tôi chứa ?
thay vì '
. Có thể điều này có thể xảy ra ở tất cả các hàng và cột và trong nhiều hơn một từ trên mỗi ô. Đây là một ví dụ về chỉ một ô.Làm thế nào để thay thế một ký tự từ một String trong SQL?
Parents? CUI assumed equal to the sum of the father?s/stepfather?s and mother?s/ stepmother?s income .
Tôi muốn viết một câu lệnh SQL mà tìm tất cả các tế bào có chứa ?
(có thể nhiều hơn một mỗi tế bào) và thay thế chúng với '
. Tôi chắc chắn rằng tất cả ?
phải được thay thế mà không có ngoại lệ.
Tôi biết có một hàm thay thế nhưng tôi không thể biết cách trích xuất một ký tự từ một chuỗi trong sql.
Đây là một ví dụ tôi nhận được nhưng nó không thể giúp tôi.
UPDATE dbo.authors
SET city = replace(city, 'Salt', 'Olympic')
WHERE city LIKE 'Salt%';
Bất kỳ ý tưởng nào?
Bạn đang cố gắng cập nhật '?' Thành ''''? '''' là một chuỗi rỗng, giống hệt 'null' trong Oracle. – Ben
Có thể trùng lặp của [Làm thế nào để thay thế các giá trị cụ thể trong một cột cơ sở dữ liệu oracle?] (Http://stackoverflow.com/questions/3443156/how-to-replace-specific-values-in-a-oracle-database-column) – Vadzim