M
merovinger
Guest
Hallo.
Leider muss ich mich mit dem SQL beschäftigen. Hat berufliche Gründe.
Jedenfalls habe ich eine kleine Testdatenbank (MariaDB) erstellt. Die Struktur steht schon mal. Nun meine Fragen was mir beim erlernen aufgefallen ist.
1. Wie kann man mehrere Zeilen für eine Spalte mit einem Befehl abfeuern ?
Ich musste es jetzt so machen das alle Spalten benannt werden müssen und dann jeweils die Werte in genau der Reihenfolge gelistet werden mussten.
Da muss es was geileres geben. Das nervt ja extrem ab. Ich will mehrere X-Daten für eine Zeile pro Spalte reinhämmern.
2. Zwischenzeitlich musste ich die Fremdschlüsselbeziehungen aufheben damit ich die Eigenschaften der entsprechenden Primärschlüssel ändern konnte.
Das hat auch funktioniert. Siehe Command unten. Nach ein paar Tagen wollte ich das nochmal machen. Seitdem geht das nicht mehr.
Es wird auch keine Fehlemeldung zurück gegeben. Die Ausgabe ist immer die gleiche. Das Resultat aber nicht.
SET FOREIGN_KEY_CHECKS=0;
SET GLOBAL foreign_key_checks=OFF;
SET SESSION foreign_key_checks=OFF;
Sorry wenn ich das mal so sagen muss, aber bei solchen Dingen platzt mir echt der Arsch. Vielleicht kann jemand helfen.
Gruß.
Mero
Leider muss ich mich mit dem SQL beschäftigen. Hat berufliche Gründe.
Jedenfalls habe ich eine kleine Testdatenbank (MariaDB) erstellt. Die Struktur steht schon mal. Nun meine Fragen was mir beim erlernen aufgefallen ist.
1. Wie kann man mehrere Zeilen für eine Spalte mit einem Befehl abfeuern ?
Ich musste es jetzt so machen das alle Spalten benannt werden müssen und dann jeweils die Werte in genau der Reihenfolge gelistet werden mussten.
Da muss es was geileres geben. Das nervt ja extrem ab. Ich will mehrere X-Daten für eine Zeile pro Spalte reinhämmern.
2. Zwischenzeitlich musste ich die Fremdschlüsselbeziehungen aufheben damit ich die Eigenschaften der entsprechenden Primärschlüssel ändern konnte.
Das hat auch funktioniert. Siehe Command unten. Nach ein paar Tagen wollte ich das nochmal machen. Seitdem geht das nicht mehr.
Es wird auch keine Fehlemeldung zurück gegeben. Die Ausgabe ist immer die gleiche. Das Resultat aber nicht.
SET FOREIGN_KEY_CHECKS=0;
SET GLOBAL foreign_key_checks=OFF;
SET SESSION foreign_key_checks=OFF;
Sorry wenn ich das mal so sagen muss, aber bei solchen Dingen platzt mir echt der Arsch. Vielleicht kann jemand helfen.
Gruß.
Mero