I MySQL, INSERT kommandot används när vi vill infoga poster i en tabell. Det finns tillfällen då denna INSERT kan misslyckas på grund av dataduplicering eller liknande orsaker.
MySQL ERSÄTT kommando, när det används i detta sammanhang, hjälper till att lösa problemet med dataduplicering. När ERSÄTT används i stället för INSERT kommandot fungerar det som REPLACE när det finns data som matchar posten som du försöker INSERT , annars fungerar det bara som INSERT direkt.
Här är några exempel på MySQL-kod som illustrerar användningen av REPLACE och INSERT kommandon:
CREATE TABLE `STUDENT` ( `FIRSTNAME` VARCHAR(30) NOT NULL, `LASTNAME` VARCHAR(30) NOT NULL, PRIMARY KEY (FIRSTNAME, LASTNAME) );
Detta resulterar i följande utdata:
REPLACE INTO STUDENT (FIRSTNAME, LASTNAME) VALUES( 'Steven', 'Fall'); /* Affected rows: 1 Found rows: 0 Warnings: 0 Duration for 1 query: 0.001 sec. */ REPLACE INTO STUDENT (FIRSTNAME, LASTNAME) VALUES( 'Steven', 'Fall'); /* Affected rows: 1 Found rows: 0 Warnings: 0 Duration for 1 query: 0.001 sec. */