• also ich hab da 3 tabellen und auf jeweils 2 hab ich nen view gebaut...
    bei oracle-dbs hatte ich gelernt, dass ich über nen view auch inserts updates, deletes usw durchführen kann..

    jedoch wenn ich jetzt bei mysql was in den view eintragen will kommt folgende meldung:

    Can not insert into join view 'vereins_db.member_view' without fields list

    jetzt die bescheidene frage:
    wie mach ich mir so ne fields list??
    hab auch in der mysql-referenz bisher noch nichts gefunden was mir dieses problem löst, bin aber auch noch bei der suche(geb ja nich so fix auf :D)
    dachte mir nur wenn das ganze parallel läuft (anfrage hier und eigene suche) verballer ich net so viel zeit

    der view sieht folgendermaßen aus:

    Code
    CREATE or REPLACE VIEW `vereins_db`.`member_view` AS
      SELECT mitglieder.id, adressen.Name, adressen.Vorname, adressen.Telefonnummer, mitglieder.Eintrittsdatum
      FROM mitglieder join adressen;

    edit: habs gelöst :) lag in erster linie am insert-befehl und letztlich kann man bei nem view keine daten manipulieren, wenn man mehr als eine tabelle verändern würde...

    2 Mal editiert, zuletzt von synaptic (28. Februar 2009 um 16:55)