반응형
MySQL 행에서 선행 및 후행 견적을 자르는 방법은 무엇입니까?
CSV 파일에서 가져온 MySQL 테이블이 있습니다.이 과정에서 다수의 항목에는 여러 데이터 행의 항목을 선행 및 후행하는 따옴표가 있습니다.예를 들어 표 'example_table'에 'title'이라는 행이 있습니다.이러한 제목 중 일부는 다음과 같이 쓰여집니다.
"title1"
"title2"
"title3"
일부는 따옴표 없이 적습니다.
title4
title5
title6
행을 다듬기 위해 다양한 SQL 호출을 시도했지만 계속 오류가 발생합니다.다음은 sql 호출입니다.
SELECT * FROM `example_table` TRIM(LEADING '"' FROM "title")
통화를 실행할 때 MySQL에서 발생하는 오류입니다.
1064 - SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서에서 올바른 구문 사용
행에서 뒤에 오는 따옴표와 앞에 오는 따옴표를 모두 제거하려면 어떻게 해야 합니까?
시도:
UPDATE `example_table`
SET `title` = TRIM(BOTH '"' FROM `title`)
이 쿼리는 당신의example_table값에서 선행 및 후행 쌍따옴표를 제거합니다.title기둥.
테이블을 업데이트하지 않고 큰따옴표가 제거된 행을 가져오려면 @Sam Dufel의 답변을 사용합니다.
그냥 바꿔주세요.
SELECT TRIM(BOTH '"' FROM title) AS trimmed_title FROM `example_table`
이것으로 나의 문제가 해결되었습니다.
UPDATE table_name SET column_name = REPLACE(column_name,'"','')
이것은 나에게 알맞습니다.
select trim(both '"' from column_name) from table_name;
언급URL : https://stackoverflow.com/questions/6718713/how-do-i-trim-leading-and-trailing-quote-from-mysql-row
반응형
'programing' 카테고리의 다른 글
| 스프링 데이터 서버 - revinfo 테이블 및 entity_aud가 존재하지 않습니다. (0) | 2023.10.10 |
|---|---|
| C에서 함수 호출 연산자의 연관성 (0) | 2023.10.10 |
| 프로그래밍 방식으로 설정됨 '?선택 가능Android 보기의 'Item background' (0) | 2023.10.10 |
| 선택한 필드에 없는 필드 선택 - MySQL (0) | 2023.10.10 |
| SQLPLUS를 통한 Oracle 데이터베이스 연결 (0) | 2023.10.10 |