Ein kurzes Verständnis der drei Verwendungen von Standard-SQL-Update-Anweisungen

Ein kurzes Verständnis der drei Verwendungen von Standard-SQL-Update-Anweisungen

1. Umwelt:

MySQL-5.0.41-win32

Windows XP Professional

2. Richten Sie eine Testumgebung ein:

Tabelle löschen, wenn t_test vorhanden ist; 
Tabelle erstellen t_test ( 
bs bigint(20) NICHT NULL auto_increment, 
Benutzername varchar(20) NOT NULL, 
Passwort varchar(20) Standard NULL, 
Bemerkung varchar(200) Standard NULL, 
PRIMÄRSCHLÜSSEL (bs) 
)ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=gbk; 
INSERT INTO t_test VALUES (1,'lavasoft','123456',NULL); 
INSERT INTO t_test VALUES (2,'hallo',NULL,NULL); 
INSERT INTO t_test VALUES (3,'haha',zz,tt);

3. Testen

1. Feld festlegen

Setzen Sie in der Tabelle t_test das Passwort des zweiten Datensatzes (bs=2) auf „***“.

aktualisiere t_test t
setze t.password = '***'
wobei t.bs = 2;

2. Mehrere Felder festlegen

Setzen Sie in der Tabelle t_test das Passwort des ersten Datensatzes (bs ist 1) auf „*“ und die Bemerkung auf „*“.

aktualisiere t_test t
setze t.password = '*', t.remark = '*'
wobei t.bs = 1;

3. Nullwert setzen

Setzen Sie in der Tabelle t_test das Passwort und die Bemerkung des dritten Datensatzes (bs ist 3) jeweils auf null und null.

aktualisiere t_test t
setze t.password = null, t.remark = null
wobei t.bs = 3;

Abschluss

Dies wird gemäß der Standardsyntax geschrieben. In verschiedenen Datenbanksystemen gibt es mehrere Möglichkeiten, update zu schreiben, aber die Standardsyntax wird unterstützt. Um die Situation zu veranschaulichen, aktualisieren die obigen drei Beispiele jeweils eine Zeile. In der Praxis kann die Anzahl der aktualisierten Zeilen durch Einschränkungen der Where-Anweisung gesteuert werden.

Das könnte Sie auch interessieren:
  • Führt MySQL die Aktualisierungsanweisung erneut aus, wenn sie dieselben Daten enthält wie die ursprüngliche?
  • Verwendung der SQL UPDATE-Aktualisierungsanweisung (einzelne und mehrere Spalten)
  • Detaillierte Erläuterung der Insert- und Update-Anweisungen in MySQL-Datenbanken
  • Tutorial zur Verwendung von UPDATE- und DELETE-Anweisungen in MySQL
  • Beispiel-Tutorial zur Verwendung der UPDATE-Anweisung in MySQL
  • Richtige Verwendung der MySQL-Update-Anweisung

<<:  Ein Beispiel dafür, wie Vue vierstufigen Navigations- und Verifizierungscode implementiert

>>:  So verwenden Sie Nginx zum Proxy mehrerer Anwendungssites in Docker

Artikel empfehlen

Eine kurze Zusammenfassung von Vue Keep-Alive

1. Funktion Wird hauptsächlich verwendet, um den ...

So deaktivieren Sie die Klartextanzeige und die Schnelllöschfunktion von IE10

IE10 bietet eine Schaltfläche zum schnellen Lösche...

Detaillierte Erklärung dieser Referenz in React

Inhaltsverzeichnis Ursache: durchlaufen: 1. Konst...

Lösung für das Problem, dass Centos8 Docker nicht installieren kann

Problem [root@zh ~]# [root@zh ~]# [root@zh ~]# yu...

js verwendet FileReader zum Lesen lokaler Dateien oder Blobs

Inhaltsverzeichnis FileReader liest lokale Dateie...

js, um eine einfache Produkt-Screening-Funktion zu erreichen

In diesem Artikelbeispiel wird der spezifische JS...

Vite+Electron zum schnellen Erstellen von VUE3-Desktopanwendungen

Inhaltsverzeichnis 1. Einleitung 2. Erstellen Sie...

So verwenden Sie Übersetzung und Übergang in CSS3

Ich habe immer das Gefühl, dass Übersetzen und Üb...

Implementierung eines Nginx-Load-Balancing-Clusters

(1) Experimentelle Umgebung youxi1 192.168.5.101 ...