sql >> Base de Datos >  >> RDS >> Mysql

Comandos MySQL INSERTAR o REEMPLAZAR

En MySQL, el INSERTAR El comando se usa cuando queremos insertar registros en una tabla. Hay instancias en las que este INSERT podría fallar debido a la duplicación de datos o razones similares.

MySQL REEMPLAZAR El comando, cuando se usa en este contexto, ayuda a resolver el problema de duplicación de datos. Cuando REEMPLAZAR se utiliza en lugar de INSERT comando, actúa como REPLACE cuando hay datos que coinciden con el registro que está intentando INSERTAR , de lo contrario, solo funciona como INSERT directamente.

Aquí hay un ejemplo de código MySQL que ilustra el uso de REPLACE y INSERTAR comandos:

CREATE TABLE `STUDENT` (
	`FIRSTNAME` VARCHAR(30) NOT NULL,
	`LASTNAME` VARCHAR(30) NOT NULL,
	PRIMARY KEY (FIRSTNAME, LASTNAME)
);

Esto da como resultado el siguiente resultado:

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. */