J'ai une ancienne base de données avec les enregistrements gazillion (plus ou moins) qui ont une seule colonne tags (avec des étiquettes étant tube délimité) qui ressemble à ceci:Comment diviser une colonne délimitée par des barres et insérer chaque valeur dans une nouvelle table Une fois?
Breakfast
Breakfast|Brunch|Buffet|Burger|Cakes|Crepes|Deli|Dessert|Dim Sum|Fast Food|Fine Wine|Spirits|Kebab|Noodles|Organic|Pizza|Salad|Seafood|Steakhouse|Sushi|Tapas|Vegetarian
Breakfast|Brunch|Buffet|Burger|Deli|Dessert|Fast Food|Fine Wine|Spirits|Noodles|Pizza|Salad|Seafood|Steakhouse|Vegetarian
Breakfast|Brunch|Buffet|Cakes|Crepes|Dessert|Fine Wine|Spirits|Salad|Seafood|Steakhouse|Tapas|Teahouse
Breakfast|Brunch|Burger|Crepes|Salad
Breakfast|Brunch|Cakes|Dessert|Dim Sum|Noodles|Pizza|Salad|Seafood|Steakhouse|Vegetarian
Breakfast|Brunch|Cakes|Dessert|Dim Sum|Noodles|Pizza|Salad|Seafood|Vegetarian
Breakfast|Brunch|Deli|Dessert|Organic|Salad
Breakfast|Brunch|Dessert|Dim Sum|Hot Pot|Seafood
Breakfast|Brunch|Dessert|Dim Sum|Seafood
Breakfast|Brunch|Dessert|Fine Wine|Spirits|Noodles|Pizza|Salad|Seafood
Breakfast|Brunch|Dessert|Fine Wine|Spirits|Salad|Vegetarian
Est-il possible on pourrait récupérer chaque tag et l'insérer dans une nouvelle table tag_id | tag_nm
en utilisant MySQL seulement?
Les valeurs sont délimitées tuyau? –
Oui, cela représente une colonne sur 20 – Moak
Vous ne pouvez pas simplement récupérer les données et, par exemple, utiliser str_replace() de PHP et créer un fichier dump? –