sql >> Database >  >> RDS >> Mysql

MySQL 5.7.12 import kan geen JSON-waarde maken van een string met CHARACTER SET 'binary'

U kunt een regex toepassen op de SQL-tekst die u hebt geëxporteerd, waardoor uw binaire tekenreeksen worden omgezet in een invoegbare indeling. Dit was mijn snelle en vuile oplossing toen ik met dit probleem werd geconfronteerd

(X'[^,\)]*')
CONVERT($1 using utf8mb4)

Het toepassen van deze regex betekent

INSERT INTO json_table (json_column) VALUES (X'7B22666F6F223A2022626172227D');

wordt nu

INSERT INTO json_table (json_column) VALUES (CONVERT(X'7B22666F6F223A2022626172227D' using utf8mb4));


  1. Een overzicht van de JOIN-methoden in PostgreSQL

  2. Hoe phpMyAdmin te installeren

  3. Kan ik een functie gebruiken voor een standaardwaarde in MySql?

  4. Converteren van Oracle's RAW (16) naar .NET's GUID