tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
1855
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    JavaUncle JavaUncle ist offline Mitglied Silber
    Registriert seit
    Jan 2008
    Beiträge
    76
    Hi Leute

    Ihr kennt das sicher: Man hat einen Datensatz, den mann immer wieder mal updaten muss. Und falls es ihn noch nicht gibt, soll er automatisch angelegt werden.

    "Normalerweise" macht man das so:

    Versuchen den Datensatz upzudaten. Wenn das nicht t, dann ein Insert. Also 2 Querys. Jetzt sagte mir neulich einer, das ist schmu, es geht viel einfacher.

    Kann mir hier jemand weiter helfen wie ich das "mit einem Streich" erledigen kann?

    So eine Art "Update, wenn was existert, ansonsten erstelle es neu"...

    Danke

    JavaUncle
     

  2. #2
    dbwizard dbwizard ist offline Mitglied Brokat
    Registriert seit
    May 2007
    Ort
    Zürich
    Beiträge
    285
    Zitat Zitat von JavaUncle Beitrag anzeigen
    Hi Leute

    Ihr kennt das sicher: Man hat einen Datensatz, den mann immer wieder mal updaten muss. Und falls es ihn noch nicht gibt, soll er automatisch angelegt werden.

    "Normalerweise" macht man das so:

    Versuchen den Datensatz upzudaten. Wenn das nicht t, dann ein Insert. Also 2 Querys. Jetzt sagte mir neulich einer, das ist schmu, es geht viel einfacher.

    Kann mir hier jemand weiter helfen wie ich das "mit einem Streich" erledigen kann?

    So eine Art "Update, wenn was existert, ansonsten erstelle es neu"...

    Danke

    JavaUncle
    - Hmmm.. in Oracle gibt es das MERGE Statement, bin nicht sicher, ob das Standard SQL ist oder in mySQL etwas ähnliches existiert
     

  3. #3
    marbe marbe ist offline Mitglied Silber
    Registriert seit
    Nov 2007
    Ort
    Mainz (Rheinland-Pfalz)
    Beiträge
    67
    Hallo,

    in MS SQL darfst Du schön 2 Anweisungen tippseln DAS MERGE INTO gibt es dort
    nicht.
     


    MfG

    Marcel
    ----------
    Nicht weil es schwer ist, wagen wir es nicht, sondern weil wir es nicht wagen, ist es schwer. [seneca]
    ---
    Danke für die Bewertung!

Ähnliche Themen

  1. DB-Abgleich wenn nicht vorhanden dann
    Von Godstyle im Forum PHP
    Antworten: 5
    Letzter Beitrag: 08.07.09, 15:08
  2. Antworten: 13
    Letzter Beitrag: 02.04.09, 18:22
  3. INSERT aber nur wenn Datensatz noch nicht vorhanden ist.
    Von mafin im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 17.12.08, 10:41
  4. Antworten: 3
    Letzter Beitrag: 27.01.08, 10:45
  5. Antworten: 18
    Letzter Beitrag: 28.04.06, 00:44