반응형
열을 Base64에서 문자열로 업데이트(SQL 네이티브)
이틀 동안 이 문제를 해결하려고 노력 중인데, 도움을 주시면 정말 감사하겠습니다.하나의 필드에 base64로 인코딩된 html 데이터가 포함된 csv에서 데이터를 Import했습니다.
이 아이디어는 모든 행에 루프하여 FROM_BASE64를 실행하는 것입니다.
다음 쿼리를 구성하려면 어떻게 해야 합니까?
- 모든 회선에 걸쳐 루프
- 각 회선의 FRON_BASE64를 호출한다.
- 동일한 행과 열에서 UPDATE(또는 유사한 기능)를 실행합니다.
콘텍스트:MariaDB(MySQL 상당)를 실행하고 있습니다.
도와주셔서 감사합니다!
일반적으로 base64는 바이너리 데이터에 사용됩니다.디코딩된 데이터는 base64 코드 문자열과 같은 열에 저장해서는 안 됩니다.필요한 경우 ALTER TABLE을 사용하여 VARB인 새 열을 추가해야 합니다.이진 데이터를 보관하기 위한 INARY 또는 BLOB 유형입니다.
ALTER TABLE MyTable ADD COLUMN BinaryField BLOB;
그런 다음 UPDATE 문장으로 이 열을 채울 수 있습니다.
UPDATE MyTable SET BinaryField = FROM_BASE64(EncodedField);
언급URL : https://stackoverflow.com/questions/53380414/update-column-from-base64-to-string-natively-in-sql
반응형
'programing' 카테고리의 다른 글
클래스 메서드를 콜백으로 사용하는 방법 (0) | 2022.11.03 |
---|---|
MySQL에서 예약된 단어를 테이블 또는 열 이름으로 사용하여 구문 오류가 발생했습니다. (0) | 2022.11.03 |
b-nav-item의 부트스트랩-vue 문제, 색상을 변경할 수 없음 (0) | 2022.11.03 |
UUID는 언제 사용해야 합니까?uuid1() 대 uuid.python으로 uuid4()를 지정합니다. (0) | 2022.10.25 |
npm 설치 시 최대 콜스택 크기를 초과했습니다. (0) | 2022.10.14 |