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>
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!