Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Polecenia INSERT lub REPLACE MySQL

W MySQL, INSERT Polecenie jest używane, gdy chcemy wstawić rekordy do tabeli. Zdarzają się przypadki, gdy to INSERT może się nie powieść z powodu duplikacji danych lub podobnych przyczyn.

MySQL ZAMIEŃ Polecenie użyte w tym kontekście pomaga rozwiązać problem z duplikacją danych. Kiedy ZAMIEN jest używany zamiast INSERT polecenie, działa jak ZAMIEŃ gdy istnieją dane pasujące do rekordu, który próbujesz WSTAWIĆ , w przeciwnym razie działa po prostu jako WSTAW bezpośrednio.

Oto przykładowy kod MySQL ilustrujący użycie REPLACE i WSTAW polecenia:

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

Daje to następujące wyniki:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie aplikacji internetowej od podstaw przy użyciu Python Flask i MySQL:część 5

  2. Naruszenie ograniczenia integralności:1452 Nie można dodać ani zaktualizować wiersza podrzędnego:

  3. Korzystanie z zaawansowanych funkcji Oracle JDeveloper dla baz danych MySQL

  4. Jak zainstalować MySQL Workbench na Ubuntu?

  5. Jak zainstalować dbWatch, aby monitorować wydajność MySQL w systemie Linux?