Ich muss meine mysql db in eine CSV-Datei exportieren. Wo ich es verwenden werde, kann keine verknüpften Tabellen haben, also muss ich verwandte Datensätze in einem einzigen Feld zusammenführen. Ist das möglich? Zum Beispiel dieser Tabellenstruktur unter der Annahme:mysql Export nach csv mit verwandten Feldern concated
Items: id as INT, name as VARCHAR
ItemIdentifiers: id as INT, item_id as INT, identifier_id as INT
Identifiers: id as INT, identifier as VARCHAR
ItemColors: id as INT, item_id as INT, color_id as INT
Colors: id as INT, color as VARCHAR
und unter der Annahme, diese Daten:
Items: (1, 'some name')
ItemIdentifiers: (1, 1, 1), (2, 1, 2)
Identifiers: (1, 'ident1'), (2, 'ident2')
ItemColors: (1, 1, 1), (2, 1, 2)
Colors: (1, 'blue'), (2, 'green')
Wie würde ich dies:
'some name', 'Ident1 ident2', ' blau grün '
Das ist nur ein einfaches Beispiel, aber ich hoffe, dass vermittelt, was ich versuche zu tun.
Warum nicht 2 Zeilen haben: eine für 'ident1' und die andere für' ident2'? –
, denn das würde extreme Mengen an unnötigem Duplizieren verursachen. Ich könnte am Ende 20 Datensätze für nur 1 Element haben. – LordZardeck