einfügen mehrerer Werte in einer einzigen Zelle
ich versuche das einfügen mehrerer Werte in einer einzigen Zelle Spalte in meiner db. ich bin mit einer sql-Anweisung wie dieser:
insert into table_name (mycol) values (1A,2B,3G,4,5,6F)
diese Tabelle hat nur ein Feld namens "mycol"
obige Abfrage nicht ausgeführt werden und gibt mir eine Fehlermeldung. jedoch wenn ich es starten Einzel-Eintrag wie diesen:
insert into table_name (mycol) values (1A)
es funktioniert!
ist es ein Weg, um sql-feed mit mehreren Werten?
- Welches RDBMS verwendest du? BTW, Datenbanken, nicht über Zellen. Sie haben Tabellen mit Zeilen und Spalten.
- Was ist der Datentyp von mycol?
- Was abour Datensätze, Felder, Tupel, etc. Es ist alles nur symantics. Solange wir einander verstehen, es ist nicht so, wir werden verwirren 'Zelle' mit einigen anderen relationalen Entität...
- es ist eine einzelne Spalte, und 5 dezimale keine null-Werte.
- Haben Sie versucht, die
UNION ALL
aufgeführten Versionen? - Ohne in eine lange Diskussion in den Kommentaren... es ist wichtig, weil, wie die Menschen die neue Technologie sprechen, die es beeinflusst, wie Sie denken. Jemand vertraut mit Datenbank-Konzepte wer denkt, eine Datenbank als eine Riesen-Excel-Tabelle wird nie lernen, zu denken, die in einer Reihe ausgerichtet. Während Sie vielleicht genug Erfahrung, nicht zu verwechseln Dinge, jemand neues zu Datenbanken, die nicht die selbe Erfahrung und verwirren sich die Dinge.
- Ich fand einen Weg, um dieses. Ich wählte aus einer Tabelle und dann eingefügt und es hat funktioniert!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie brechen die Werte Teils so (wenn Sie mit SQL Server)
Basierend auf diesem Artikel, können Sie etwas wie das hier tun:
Empfehle ich gegen das speichern mehrerer Werte in einem einzigen Feld. Du bist besser dran, normalerweise, mit separaten Bereichen oder mehrere Zeilen...
Wenn der student X ist auf Kurse A, B, C;
Wenn der student X hat 3 Zeilen in seiner Adresse;
Müssen Sie drehen Sie die ausgewählten Werte oder tun etwas wie dieses:
UNION
wie es de-dupe Ihre Daten, bevor Sie es. Auch die verschachtelte Abfrage ist nicht nötig, wenn auch nicht schädlich.