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

JavaScript-Canvas zum Erstellen eines Rubbellos-Beispiels

In diesem Artikel wird der spezifische Code von J...

jQuery implementiert einen einfachen Karusselleffekt

Hallo zusammen, heute werde ich die Implementieru...

Entwickeln Sie Beispielcode für einen Taschenrechner mit nativem JavaScript

Die Hauptfunktion eines Rechners besteht darin, n...

HTML CSS3 streckt den Bildanzeigeeffekt nicht

1. Verwenden Sie das Transform-Attribut, um das B...

So schreiben Sie DROP TABLE in verschiedene Datenbanken

So schreiben Sie DROP TABLE in verschiedene Daten...

Verwendung und Optimierung der MySQL COUNT-Funktion

Inhaltsverzeichnis Was macht die Funktion COUNT? ...

Lösung für unvollständige Textanzeige im El-Tree

Inhaltsverzeichnis Methode 1: Der einfachste Weg,...

So stellen Sie mit Navicat Premium eine Remoteverbindung zur MySQL-Datenbank her

Derjenige, der eine neue Verbindung herstellt, en...

js, um einen Boden-Scrolling-Effekt zu erzielen

In diesem Artikel wird jQuery verwendet, um den E...