온라인으로 프로그램에 입력된 모든 데이터를 저장하는 테이블이 있습니다. 어떤 이유로든 모든 따옴표는 표에서 물음표로 변환됩니다. 예: "안녕하세요"는 다음과 같습니다: ?안녕?
이 테이블에 대해 쿼리(및 이후 보고서)를 실행할 때 물음표를 다시 따옴표로 변환하고 싶습니다. 어떻게 해야 하나요?
(참고: 나는 데이터를 저장하는 테이블이나 따옴표를 물음표로 변환하는 프로세스를 제어할 수 없습니다. 이러한 일이 발생하고 싶지 않습니다.)
답변1
SQL 쿼리를 실행하고 있습니까? 그렇다면 이 replace()
함수를 사용하여 이름의 한 문자를 다른 문자로 바꿀 수 있습니다.
UPDATE table
SET columna=replace(columna, '?', '"'),
columnb=replace(columnb, '?', '"'),
...and so on