Heim  >  Artikel  >  Datenbank  >  Ausführliche Erläuterung gängiger Updates und Einfügungen in MySQL

Ausführliche Erläuterung gängiger Updates und Einfügungen in MySQL

黄舟
黄舟Original
2017-09-26 11:20:302891Durchsuche

Der Hauptinhalt dieses Artikels:

  1. Update, Batch-Update

  2. Daten in die Tabelle einfügen und einfügen Daten in der Tabelle In eine andere Tabelle einfügen

  3. Einfügen ignorieren, Fehler beim Einfügen doppelter Daten ignorieren


Aktualisierung, Stapelaktualisierung


set sql_safe_updates=0;# 常规updateupdate springdemo.users set pwd=nickname where id=id;

Das Folgende ist ein Beispiel für eine Stapelaktualisierung entsprechend den Bedingungen im Stapelüberlauf: Weisen Sie das Feld mit der ID=1 Apple zu, weisen Sie Orange den Wert von ID=2 zu,
weisen Sie zu Wert von id=3 zu Peach

Ausführliche Erläuterung gängiger Updates und Einfügungen in MySQL

Daten in eine Tabelle einfügen, Daten aus der Tabelle in eine andere Tabelle einfügen


Grundlegendes Beispiel für das Einfügen:

INSERT INTO tb_name(col1, col2) VALUES ("hyq","M");# 例如insert into teacher(name, age) values('jack ma', 32);

Bei der Arbeit müssen wir oft Daten aus einer Tabelle in eine andere Tabelle einfügen:

INSERT INTO tb_al_sample  (biz_id,sample_path) 
SELECT 3,FILE FROM idcard_image WHERE FILE IS NOT NULL;

Einfügen ignorieren ignoriert Probleme mit doppelten Dateneinfügungsfehlern


Wenn die Tabelle Wenn ein eindeutiger Index vorhanden ist und derselbe Wert eingefügt wird, meldet MySQL einen Fehler. Daher verwenden wir im Allgemeinen das folgende Formular:

insert ignore into tb_name (title, introduction) VALUES (%s, %s)

, um zu vermeiden, dass das Programm direkt beendet wird.

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung gängiger Updates und Einfügungen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn