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

Designreferenz Schönes und originelles Blog-Design

Alle unten aufgeführten Blogs sind originell und ...

Node.js gibt je nach Anforderungspfad unterschiedliche Daten zurück.

Inhaltsverzeichnis 1. Lernen Sie, je nach Anforde...

Docker stellt MySQL bereit, um Beispielcode für eine Remoteverbindung zu erreichen

1. Docker durchsucht MySQL查看mysql版本 2. Docker Pul...

Linux-Betrieb und -Wartung – Tutorial zur grundlegenden Datenträgerverwaltung

1. Festplattenpartition: 2. fdisk-Partition Wenn ...

JavaScript verwendet häufig Array-Deduplizierung tatsächliche Kampf Quellcode

Mit der Array-Deduplizierung wird man häufig bei ...

Win10 Docker-Toolsbox-Tutorial zum Erstellen einer PHP-Entwicklungsumgebung

Bild herunterladen Docker-Pull MySQL:5.7 docker p...

Anweisungen zur verschachtelten Verwendung von MySQL ifnull

Verschachtelte Verwendung von MySQL ifnull Ich ha...

Implementierung der Nginx-Domänennamenweiterleitung für den HTTPS-Zugriff

Ein Wort vorab: Plötzlich erhielt ich die Aufgabe...

MySQL-Lösung zur Datenpaging-Abfrageoptimierung auf Millionenebene

Wenn die Tabelle Zehntausende Datensätze enthält,...

Detailliertes Tutorial zur Neuinstallation von Python 3.6.6 auf CentOS 7.5

ps: Die Umgebung ist wie der Titel Mögliche Abhän...

Lösung für Linux, das nicht alle Befehle unterstützt

Was soll ich tun, wenn Linux nicht alle Befehle u...