[SQL] Funktion "Replace"

Dieses Thema im Forum "Webentwicklung" wurde erstellt von VinceVega, 13. Januar 2011 .

Schlagworte:
  1. 13. Januar 2011
    Funktion "Replace"

    Hallo Zusammen,

    der Befehl "Replace" funktioniert ja fast wie der Befehl "Insert"
    Aber was bedeutet er genau? Bei Google hab ich Infos gefunden, aber die waren kompliziert aufgeschrieben.

    Mfg Vince
     
  2. 13. Januar 2011
    AW: Funktion "Replace"

    REPLACE INTO funktioniert genauso wie INSERT INTO mit dem unterschied, dass damit doppelte einträge (also zeilen mit uniq spalten) ersetzt werden. bei INSERT INTO würde der query bei doppelten zeilen fehlschlagen.

    Code:
    CREATE TABLE `test` ( 
     `id` INT UNIQUE,
     `foo` VARCHAR(255)
    );
    
    INSERT INTO `test` (`id`, `foo`)
    VALUES (1, 'foo'), (2, 'bar');
    
    REPLACE INTO `test` ( `id`, `foo`)
    VALUES (2, 'baz'), (3, 'qrz');
    
    SELECT `id`, `foo` FROM `test`;
    
    Code:
    id | foo
     1 | 'foo'
     2 | 'baz'
     3 | 'qrz'
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.