sql >> Databasteknik >  >> RDS >> Mysql

MySQL 5.7.12-import kan inte skapa ett JSON-värde från en sträng med CHARACTER SET 'binary'

Du kan tillämpa ett regex på SQL-texten som du exporterade som kommer att konvertera dina binära strängar till ett infogningsbart format. Detta var min snabba och smutsiga lösning när jag stod inför det här problemet

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

Att tillämpa detta regex betyder

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

kommer nu att bli

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


  1. Hur hittar man alla relationer mellan alla mysql-tabeller?

  2. SQLite Välj Distinct

  3. Hur man ansluter till flera SQL-servrar med ett klick (registrerad servergrupp) - SQL Server / TSQL självstudie del 5

  4. MySQL lagrade procedurbehörigheter