J'ai utilisé la commande suivante pour exporter certains champs de la table MySQL , y compris un champ JSON ( attributs ) dans un fichier CSV :
SELECT name, attributes, product_url FROM products INTO OUTFILE '/var/lib/mysql-files/toys.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
Mais, j'obtiens chaque paire d'attributs clé-valeur (champ JSON) dans des colonnes séparées.
Comment obtenir toutes ces valeurs-clés (colonne des attributs de la table MySQL) dans une seule colonne de fichier CSV?
J'ai trouvé une solution suffisante pour faire mon travail. J'ai exporté ces champs dans TSV au lieu de CSV en utilisant la commande légèrement modifiée suivante:
SELECT name, attributes, product_url FROM products INTO OUTFILE '/var/lib/mysql-files/toys.tsv' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';
Pourtant, si quelqu'un a une solution exacte au problème, ce serait grandement apprécié.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots