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

FastDFS- und Nginx-Integration zur Codeanalyse

FastDFS- und Nginx-Integration: Der Tracker wird ...

CSS3-Beispielcode zum Erreichen einer Elementbogenbewegung

So verwenden Sie CSS, um die Bogenbewegung von El...

Detaillierte Erläuterung der Überwachung der NVIDIA GPU-Nutzung unter Linux

Bei der Verwendung von TensorFlow für Deep Learni...

MySQL 8.X Installations-Tutorial unter Windows

Zuvor habe ich MySQL 5.7 verwendet, aber da MySQL...

Ändern Sie das JVM-Kodierungsproblem, wenn Tomcat ausgeführt wird

Frage: Vor kurzem traten bei der Bereitstellung d...

Verwenden Sie die vertikale Ausrichtung, um Eingabe und Bild auszurichten

Wenn Sie Eingabe und Bild in dieselbe Zeile setzen...

Eine kurze Analyse der Konfigurationselemente des Angular CLI-Releasepfads

Vorwort Bei der Projektfreigabe ist immer eine Ve...

Detaillierte Schritte zum Starten des Django-Projekts mit nginx+uwsgi

Wenn wir ein Webprojekt mit Django entwickeln, wi...

So autorisieren Sie Remoteverbindungen in MySQL unter Linux

Hinweis: Andere Maschinen (IP) können ohne Autori...