programing

열을 Base64에서 문자열로 업데이트(SQL 네이티브)

coolbiz 2022. 11. 3. 22:41
반응형

열을 Base64에서 문자열로 업데이트(SQL 네이티브)

이틀 동안 이 문제를 해결하려고 노력 중인데, 도움을 주시면 정말 감사하겠습니다.하나의 필드에 base64로 인코딩된 html 데이터가 포함된 csv에서 데이터를 Import했습니다.

이 아이디어는 모든 행에 루프하여 FROM_BASE64를 실행하는 것입니다.

다음 쿼리를 구성하려면 어떻게 해야 합니까?

  1. 모든 회선에 걸쳐 루프
  2. 각 회선의 FRON_BASE64를 호출한다.
  3. 동일한 행과 열에서 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

반응형