Beim Ändern eines Datensatzes in MySQL lautet die Aktualisierungsoperation Feld = Feld + Zeichenfolge

Beim Ändern eines Datensatzes in MySQL lautet die Aktualisierungsoperation Feld = Feld + Zeichenfolge

In einigen Szenarien müssen wir unsere Felder vom Typ varchar ändern und das Ergebnis der Änderung ist die Verkettung zweier Felder oder die Verkettung eines Felds + einer Zeichenfolge.

Wie unten gezeigt, möchten wir den Namen in der Tabelle xx_role in Name+ID ändern.

Wenn wir in MySQL direkt über „+“ vorgehen, wird ein Fehler angezeigt.

Der Operator "+" wird zum Addieren von Zahlen verwendet. Hier wird das Schlüsselwort concat benötigt, um die Verkettung anzuzeigen.

In ähnlicher Weise können wir auch Feld + Zeichenfolge zum Verketten verwenden.

Hier werden wir kurz auf die Operation "+" eingehen, die zum Hinzufügen numerischer Felder verwendet wird, wie unten gezeigt:

Ergänzung: Verwenden Sie Update in MySQL, um mehrere Felder gleichzeitig zu aktualisieren, einschließlich Auswahlabfragen

Falsche Versuche:

Tabellennamen aktualisieren (Feld 1, Feld 2, Feld 3, ...) = (Wert 1, Wert 2, Wert 3 auswählen, ...), wobei Bedingung

Richtiger Weg:

# UPDATE OldData o, NewData n ohne Verwendung von select 
SET o.name = n.name, o.adresse = n.adresse 
wobei n.nid=234 und o.id=123;

# Verwenden der ausgewählten Situation UPDATE OldData o, (wählen Sie Name und Adresse aus NewData aus, wobei ID = 123 ist) n 
SET o.name = n.name, o.adresse = n.adresse 
wobei n.nid=234;

Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur.

Das könnte Sie auch interessieren:
  • Nicht standardmäßiger Implementierungscode für die MySQL UPDATE-Anweisung
  • MySQL-Update-Fall Update-Feldwert ist keine feste Operation
  • MySQL-Beispiel-Tutorial: Ergebnisse auswählen, um ein Update durchzuführen
  • Wird die Tabelle durch ein Update in einer MySQL-Transaktion gesperrt?
  • Detaillierte Analyse der Syntax von Mysql-Updates zum Ändern mehrerer Felder und
  • Notieren Sie eine Falle bei der Aktualisierung der MySQL-Update-Anweisung
  • Detailliertes Beispiel für MySQL-Joint-Tabellen-Update-Daten
  • Detaillierte Erläuterung des Ausführungsprozesses der MySQL-Update-Anweisung
  • Zusammenfassung der gemeinsamen Updatemethode für MySQL-Updates mehrerer Tabellen
  • Unterschied zwischen MySQL-Update-Set und und

<<:  15 Zeilen CSS-Code können zum Absturz von Apple-Geräten führen, und das neueste iOS 12 ist nicht immun

>>:  Front-End-JavaScript-Funktionsprinzip

Artikel empfehlen

MySQL 8.0.11 Installations-Tutorial unter Windows

Dieser Artikel zeichnet das Installationstutorial...

Detailliertes Tutorial zum Herunterladen und Installieren von VMware Workstation

Virtuelle Maschinen sind eine sehr praktische Tes...

CentOS 8 offiziell veröffentlicht, basierend auf Red Hat Enterprise Linux 8

Das CentOS-Projekt, ein 100 % kompatibler Neuaufb...

Win2008 R2 MySQL 5.5 ZIP-Format MySQL-Installation und -Konfiguration

Installation und Konfiguration von MySQL im ZIP-F...

So verwenden Sie Vue+ElementUI Tree

Die Verwendung von Vue + ElementUI Tree dient zu ...

mysql teilt eine Datenzeile basierend auf Kommas in mehrere Zeilen auf

Inhaltsverzeichnis Trennwirkung Erläuterung der B...

Zusammenfassung der Ausführungsprobleme zwischen MySQL Max und Where

Ausführungsproblem zwischen MySQL Max und Where S...

Detaillierte Erläuterung der Nginx-Strombegrenzungskonfiguration

Dieser Artikel erläutert anhand von Beispielen di...

Detailliertes Beispiel der CSS3-Boxschatteneigenschaft

CSS3 – Schatten hinzufügen (mithilfe von Boxschat...

Docker-Bindung mit fester IP/Hostübergreifender Container-Gegenzugriffsvorgang

Vorwort Bisher waren statische IPs, die über Pipe...

Beispiel für die Konfiguration von Nginx im CentOS-Server

Laden Sie das sichere Terminal MobaXterm_Personal...