Heim >Datenbank >MySQL-Tutorial >MySQL UPDATE-Fehler: Warum „Unbekannte Spalte in ‚Feldliste''?

MySQL UPDATE-Fehler: Warum „Unbekannte Spalte in ‚Feldliste''?

Barbara Streisand
Barbara StreisandOriginal
2025-01-14 10:20:44563Durchsuche

MySQL UPDATE Error: Why

MySQL UPDATE-Abfragefehler: Unbekannte Spalte in der Feldliste

Beim Ausführen einer UPDATE-Abfrage in MySQL kann der Fehlercode #1054 auftreten, der auf eine unbekannte Spalte in der Feldliste hinweist. Dies geschieht normalerweise, wenn die Abfragesyntax falsch ist.

Frage:

Die folgende UPDATE-Abfrage löst diesen Fehler aus:

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

Lösung:

Die Lösung besteht darin, Anführungszeichen für den der anderen Spalte zugewiesenen Wert zu verwenden. In MySQL werden Backticks (`) zum Einschließen von Spaltennamen und doppelte oder einfache Anführungszeichen (' oder ") zum Einschließen von Werten verwendet. Durch die Verwendung einfacher oder doppelter Anführungszeichen um den Wert „y“ in der Abfrage kann dieser Fehler auftreten gelöst

.

Korrigierte Abfrage:

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

Das obige ist der detaillierte Inhalt vonMySQL UPDATE-Fehler: Warum „Unbekannte Spalte in ‚Feldliste''?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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