Heim > Datenbank > MySQL-Tutorial > MySQL-Fehler 1054: Warum schlägt meine UPDATE-Abfrage aufgrund einer „unbekannten Spalte' fehl?

MySQL-Fehler 1054: Warum schlägt meine UPDATE-Abfrage aufgrund einer „unbekannten Spalte' fehl?

Susan Sarandon
Freigeben: 2025-01-14 11:23:44
Original
693 Leute haben es durchsucht

MySQL Error 1054: Why is my UPDATE query failing due to an

MySQL UPDATE-Abfragefehler 1054: „Unbekannte Spalte in der Feldliste“

Wenn beim Ausführen einer MySQL-UPDATE-Abfrage Fehler Nr. 1054 auftritt, liegt ein Problem mit der Feldliste vor. So beheben Sie das Problem:

Überprüfen Sie die korrigierte Abfrage:

Die bereitgestellte Abfrage versucht, die Spalte fellow zu aktualisieren, verwendet jedoch einen Backtick (`) als Bezeichner-Anführungszeichen. Werte und Bezeichner sollten stattdessen in doppelte oder einfache Anführungszeichen gesetzt werden:

<code class="language-sql">UPDATE MASTER_USER_PROFILE, TRAN_USER_BRANCH
SET MASTER_USER_PROFILE.fellow = 'y'
WHERE MASTER_USER_PROFILE.USER_ID = TRAN_USER_BRANCH.USER_ID
AND TRAN_USER_BRANCH.BRANCH_ID = 17;</code>
Nach dem Login kopieren

Bezeichner-Anführungszeichen verstehen:

Bezeichner-Anführungszeichen (Backticks) werden verwendet, um Spalten- oder Tabellennamen einzuschließen. Stattdessen werden doppelte oder einfache Anführungszeichen verwendet, um einen Wert, eine Zeichenfolge oder einen Ausdruck einzuschließen. In diesem Fall sollte „y“ in doppelten oder einfachen Anführungszeichen stehen, nicht in Backticks.

Referenzdokument:

Weitere Anleitungen zu Bezeichner-Anführungszeichen und deren Verwendung finden Sie in der MySQL 8-Dokumentation: https://www.php.cn/link/b6121869d1d9e7fddaac06016fcb0661

Fazit:

Für erfolgreiche MySQL UPDATE-Abfragen ist die korrekte Verwendung von Referenzkonventionen für Werte und Bezeichner von entscheidender Bedeutung. Stellen Sie sicher, dass Spaltennamen in Backticks und Werte und Phrasen in doppelte oder einfache Anführungszeichen eingeschlossen sind.

Das obige ist der detaillierte Inhalt vonMySQL-Fehler 1054: Warum schlägt meine UPDATE-Abfrage aufgrund einer „unbekannten Spalte' fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage