IF Anweisung für update

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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'

      Comment


      • #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

        Comment


        • #5
          Da bin ich echt
          und sag !

          Comment

          Working...
          X