Heim >Datenbank >MySQL-Tutorial >MySQL UPDATE-Fehler: Warum „Unbekannte Spalte in ‚Feldliste''?
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!