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

Zusammenfassung der drei Regeln für die React-Statusverwaltung

Inhaltsverzeichnis Vorwort Nr.1 Ein Fokus Nr. 2 E...

Lösen Sie das Problem des Vergessens von Passwörtern in MySQL 5.7 unter Linux

1. Problem Passwort für mysql5.7 unter Linux verg...

Gängige Angriffe auf Web-Frontends und Möglichkeiten, sie zu verhindern

Die Sicherheitsprobleme, die bei der Frontend-Ent...

So verwalten Sie mehrere Projekte auf dem CentOS SVN-Server

Eine Forderung Im Allgemeinen hat ein Unternehmen...

Docker-Installation von Nginx Probleme und Fehleranalyse

Frage: Beim Installieren Nginx in Docker ist der ...

VMware ESXI-Servervirtualisierungscluster

Inhaltsverzeichnis Zusammenfassung Umgebung und W...

HTML-Head-Tag-Metadaten zum Erreichen einer Aktualisierungsumleitung

Code kopieren Der Code lautet wie folgt: <html...

Detaillierter Prozess der FastAPI-Bereitstellung auf Docker

Docker-Lernen https://www.cnblogs.com/poloyy/p/15...

Grundlegende Syntax und Funktionsweise der MySQL-Datenbank

Grundlegende Syntax der MySQL-Datenbank DDL-Opera...

Untersuchung und Korrektur des seltsamen Verhaltens von parseInt() in js

Hintergrund: Ich frage mich, ob Ihnen aufgefallen...

Detaillierte Erklärung, warum MySQL nicht mit UNION zwei Abfragen verbinden kann

Überblick UNION Mit dem Schlüsselwort „Verbindung...

Detaillierte Erklärung der Datentypen in den JavaScript-Grundlagen

Inhaltsverzeichnis 1. Datentyp 1.1 Warum brauchen...