Anzeige:
Ergebnis 1 bis 4 von 4

Thema: sql - verschachteln von insert und select.

  1. #1
    Registrierter Benutzer Avatar von phoen][x
    Registriert seit
    Jun 2002
    Ort
    Hildesheim
    Beiträge
    560

    sql - verschachteln von insert und select.

    okay, ich habe hier ein klitzekleines sql-problem.

    Code:
    mysql> SELECT monat_datum FROM tblMonat;
    +-------------+
    | monat_datum |
    +-------------+
    |  1009839600 |
    |  1012518000 |
    |  1014937200 |
    |  1017612000 |
    |  1025474400 |
    +-------------+
    5 rows in set (0.00 sec)
    okies, das sind meine monate. jetz moechte ich fuer jeden dieser monate eine zeile in tblZeiten mit personalnummer 1234567.

    also als einzelne inserts, praktisch so:
    Code:
    INSERT INTO tblZeiten(zeit_pers_nr,zeit_monat) VALUES(1234567, 1009839600); 
    INSERT INTO tblZeiten(zeit_pers_nr,zeit_monat) VALUES(1234567, 1012518000); 
    INSERT INTO tblZeiten(zeit_pers_nr,zeit_monat) VALUES(1234567, 1014937200); 
    INSERT INTO tblZeiten(zeit_pers_nr,zeit_monat) VALUES(1234567, 1017612000); 
    INSERT INTO tblZeiten(zeit_pers_nr,zeit_monat) VALUES(1234567, 1025474400);
    das mit PHP zu schreiben ist zwar kein ding, aber eigentlich ein bisschen primitiv. Gibt es hier irgendeinen sql-guru der mir weiterhelfen kann? Ihr koennt auch spezielle mySQL Befehle benutzen.

    -phoen][x-
    (*'-._.: System Stats :._.-'*)
    2400MHz Pentium 4 HT w/ 1024MB Dual-channeled DDRAM; ATI Radeon 9700Pro w/ 128 MB DDRAM; WinTV Go; Intel EtherExpress Pro 1000 onboard; Maxtor 160GB @ 7200 RPM, Serial-ATA; Maxtor 80GB @ 5400 RPM, UDMA-100; Sony 24/10/40x CD-RW Drive; Pioneer 16x DVD Drive

  2. #2
    Registrierter Benutzer Avatar von [HO]Xerxes
    Registriert seit
    Jul 2002
    Beiträge
    287
    ich wüsste jetzt keinen sql-befehl, der das könnte. im prinzip ist das ja ne schleifenfunktion, die du brauchst und sowas gibt es in sql nicht.
    außerdem verkraftet ein mysql-server kleine und einfache queries besser, als große und komplizierte. auch, wenn es dann ein paar mehr sind.
    also mach lieber einen kleines php-script mit ner schleife.

  3. #3
    Registrierter Benutzer Avatar von phoen][x
    Registriert seit
    Jun 2002
    Ort
    Hildesheim
    Beiträge
    560
    Ich dachte irgendwie an ein in(), und in orcale hab ich auch schon mal for()-Schleifen gesehen.

    Ach, wieso hab ich bloss mysql installiert.

    -phoen][x-
    (*'-._.: System Stats :._.-'*)
    2400MHz Pentium 4 HT w/ 1024MB Dual-channeled DDRAM; ATI Radeon 9700Pro w/ 128 MB DDRAM; WinTV Go; Intel EtherExpress Pro 1000 onboard; Maxtor 160GB @ 7200 RPM, Serial-ATA; Maxtor 80GB @ 5400 RPM, UDMA-100; Sony 24/10/40x CD-RW Drive; Pioneer 16x DVD Drive

  4. #4
    Premium Mitglied
    Registriert seit
    Jun 2002
    Beiträge
    2.483
    Du meinst PL/SQL von Oracle. Das sind Programme die in der DB abgelegt sind.
    Zweiblum versuchte es ihm zu erklären
    Rincewind versuchte es zu verstehen

    Wie man Fragen richtig stellt

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •