Schauen Sie sich an, wie MySQL Daten aktualisiert und löscht
(1) Daten aktualisieren
(2) Daten löschen
(Kostenlose Lernempfehlung: MySQL-Video-Tutorial )
(1), Daten aktualisieren
Update-Anweisung in MySQL verwenden Um Datensätze in der Tabelle zu aktualisieren, können Sie bestimmte Zeilen oder alle Zeilen aktualisieren. Die grundlegende Syntax lautet wie folgt:
update table_nameset column_name1 = value1,column_name2 = value2,.....,column_namen = valuenwhere (condition);
[Beispiel 1] Aktualisieren Sie in der Personentabelle den Datensatz mit dem ID-Wert 11 und ändern Sie den Feldwert „Alter“. zu 15. Ändern Sie den Namensfeldwert in LimMing, und die SQL-Anweisung lautet wie folgt:
mysql> update person -> set age =15,name ='LiMing' -> where id =11;Query OK, 1 row affected (0.05 sec)Rows matched: 1 Changed: 1 Warnings: 0mysql> select * from person where id =11;+----+--------+------+---------+| id | name | age | info |+----+--------+------+---------+| 11 | LiMing | 15 | student |+----+--------+------+---------+1 row in set (0.00 sec)
- Stellen Sie sicher, dass die Aktualisierung mit einer Where-Klausel endet, und geben Sie die Bedingungen an, die die aktualisierten Datensätze erfüllen müssen Wenn die Where-Klausel ignoriert wird, aktualisiert MySQL alle Zeilen der Tabelle.
[Beispiel 2] Aktualisieren Sie in der Personentabelle die Datensätze mit dem Alterswert 19–22, ändern Sie den Wert des Infofelds in „Student“. Die SQL-Anweisung lautet wie folgt:
mysql> select * from person where age between 19 and 22;+----+---------+------+------------+| id | name | age | info |+----+---------+------+------------+| 1 | Green | 21 | Lawyer || 2 | Suse | 22 | dancer || 4 | Willam | 20 | sports man || 7 | Dale | 22 | cook || 9 | Harry | 21 | magician || 10 | Harriet | 19 | pianist |+----+---------+------+------------+6 rows in set (0.00 sec)mysql> update person set info='student' where age between 19 and 22;Query OK, 0 rows affected (0.00 sec)Rows matched: 0 Changed: 0 Warnings: 0mysql> select * from person where age between 19 and 22;+----+---------+------+---------+| id | name | age | info |+----+---------+------+---------+| 1 | Green | 21 | student || 2 | Suse | 22 | student || 4 | Willam | 20 | student || 7 | Dale | 22 | student || 9 | Harry | 21 | student || 10 | Harriet | 19 | student |+----+---------+------+---------+6 rows in set (0.00 sec)
(2), löschen Sie die Daten
aus der Datentabelle Um Daten zu löschen, verwenden Sie die Löschanweisung, mit der Sie mithilfe der Where-Klausel Löschbedingungen angeben können. Das grundlegende Syntaxformat der Löschanweisung lautet wie folgt:
delete from table_name [where < condition>]
- table_name gibt die Tabelle an, die den Löschvorgang ausführen soll.
- "wo" ist ein optionaler Parameter, der die Löschbedingung angibt. Wenn nicht, löscht die Löschanweisung alle Datensätze in der Tabelle.
【Beispiel 1】Löschen Sie in der Personentabelle den Datensatz mit der ID gleich 11.
mysql> select * -> from person -> where id =11;+----+--------+------+---------+| id | name | age | info |+----+--------+------+---------+| 11 | LiMing | 15 | student |+----+--------+------+---------+1 row in set (0.00 sec)mysql> delete from person -> where id = 11;Query OK, 1 row affected (0.05 sec)mysql> select * -> from person -> where id = 11;Empty set (0.00 sec)
[Beispiel 2] Verwenden Sie in der Personentabelle die Löschanweisung, um mehrere Datensätze gleichzeitig zu löschen. Ändern Sie in der vorherigen Aktualisierungsanweisung den Infofeldwert der Datensätze, deren Altersfeldwert 19-22 ist, in Schüler. Löschen Sie diese Datensätze hier. Die SQL-Anweisung lautet wie folgt:
mysql> select * from person where age between 19 and 22;+----+---------+------+---------+| id | name | age | info |+----+---------+------+---------+| 1 | Green | 21 | student || 2 | Suse | 22 | student || 4 | Willam | 20 | student || 7 | Dale | 22 | student || 9 | Harry | 21 | student || 10 | Harriet | 19 | student |+----+---------+------+---------+6 rows in set (0.00 sec)mysql> delete from person where age between 19 and 22;Query OK, 6 rows affected (0.05 sec)mysql> select * from person where age between 19 and 22;Empty set (0.00 sec)
[Beispiel 3] Löschen Sie alle Datensätze in der Personentabelle. Die SQL-Anweisung lautet wie folgt:
mysql> select * from person;+----+---------+------+-----------+| id | name | age | info |+----+---------+------+-----------+| 3 | Mary | 24 | Musician || 5 | Laura | 25 | NULL || 6 | Evans | 27 | secretary || 8 | Edison | 28 | singer || 12 | Beckham | 31 | police |+----+---------+------+-----------+5 rows in set (0.00 sec)mysql> delete from person;Query OK, 5 rows affected (0.05 sec)mysql> select * from person;Empty set (0.00 sec)
- Wenn Sie alle Datensätze in der Tabelle löschen möchten kann auch
truncate table
语句,truncate将直接删除原来的表,并重新创建一个表,其语法格式为truncate table table_name
verwenden. Durch Abschneiden wird die Tabelle direkt gelöscht, anstatt Datensätze zu löschen, sodass die Ausführungsgeschwindigkeit schneller ist als beim Löschen.
Verwandte kostenlose Lernempfehlungen: MySQL-Datenbank(Video)
Das obige ist der detaillierte Inhalt vonSchauen Sie sich an, wie MySQL Daten aktualisiert und löscht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In dem Artikel werden mithilfe der Änderungstabelle von MySQL Tabellen, einschließlich Hinzufügen/Löschen von Spalten, Umbenennung von Tabellen/Spalten und Ändern der Spaltendatentypen, erläutert.

In Artikel werden die Konfiguration der SSL/TLS -Verschlüsselung für MySQL, einschließlich der Erzeugung und Überprüfung von Zertifikaten, erläutert. Das Hauptproblem ist die Verwendung der Sicherheitsauswirkungen von selbstsignierten Zertifikaten. [Charakterzahl: 159]

In Artikel werden Strategien zum Umgang mit großen Datensätzen in MySQL erörtert, einschließlich Partitionierung, Sharding, Indexierung und Abfrageoptimierung.

In Artikel werden beliebte MySQL -GUI -Tools wie MySQL Workbench und PhpMyAdmin beschrieben, die ihre Funktionen und ihre Eignung für Anfänger und fortgeschrittene Benutzer vergleichen. [159 Charaktere]

In dem Artikel werden in MySQL die Ablagerung von Tabellen mithilfe der Drop -Tabellenerklärung erörtert, wobei Vorsichtsmaßnahmen und Risiken betont werden. Es wird hervorgehoben, dass die Aktion ohne Backups, die Detaillierung von Wiederherstellungsmethoden und potenzielle Produktionsumfeldgefahren irreversibel ist.

In Artikeln werden ausländische Schlüssel zur Darstellung von Beziehungen in Datenbanken erörtert, die sich auf Best Practices, Datenintegrität und gemeinsame Fallstricke konzentrieren.

In dem Artikel werden in verschiedenen Datenbanken wie PostgreSQL, MySQL und MongoDB Indizes für JSON -Spalten in verschiedenen Datenbanken erstellt, um die Abfrageleistung zu verbessern. Es erläutert die Syntax und die Vorteile der Indizierung spezifischer JSON -Pfade und listet unterstützte Datenbanksysteme auf.

Artikel erläutert die Sicherung von MySQL gegen SQL-Injektions- und Brute-Force-Angriffe unter Verwendung vorbereiteter Aussagen, Eingabevalidierung und starken Kennwortrichtlinien (159 Zeichen).
