IF Anweisung für update

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • IF Anweisung für update

    Hi leute

    erst einmal ein herzliches hallo.

    Ich kenne ja die If drop anweisung...
    PHP-Code:
    DROP TABLE IF EXISTS `table`;  CREATE TABLE IF NOT EXISTS `table` (.... 
    nun möchte ich gerne eine IF anweisung die einen bestimmten eintrag in der table prüft und dann erstellt oder wenn sie da ist soll sie die geupdatet werden.

    Hat einer eine idee wenn ja einfach schreiben.

    Danke
    deJeO

  • #2
    Code:
    set @var1 = select id from table where wert = suchwert;
    
    IF @var1 != NULL THEN
      Update table set wert = neuerwert where id = @var1;
    ELSE
      insert into table(wert) values(neuerwert);
    END IF;
    wenn du's mit if machen willst... 'n eizeiler fällt mir dazu net ein

    Kommentar


    • #3
      ich habe deins noch nicht ausprobier. Werde ich aber auch gleich machen aber was hälst du davon.

      PHP-Code:
      UPDATE ssc_texte SET text=%s WHERE ID=%IF EXISTS `ssc_texte SET ID='$cat_id'`;
      INSER INTO ssc_texte(IDtextVALUES ('$cat_id''$text'

      Kommentar


      • #4
        http://dev.mysql.com/doc/mysql/en/insert.html

        ON DUPLICATE KEY UPDATE ... unter der voraussetzung
        a row is inserted that would cause a duplicate value in a UNIQUE index or PRIMARY KEY
        Die Zeit hat ihre Kinder längst gefressen

        Kommentar


        • #5
          Da bin ich echt
          und sag !

          Kommentar

          Lädt...
          X