Haben Sie versucht, den ID-Spaltennamen in der where-Klausel voran zu setzen?
Es bezieht sich auf "id" in Ihrer where-Klausel. Sie müssen angeben, welche "ID" der Tabelle gefiltert werden soll.
Ich habe Ihren Code ersetzt
%Vor%Die ID Ihrer WHERE-Klausel muss spezifischer sein und den Tabellennamen enthalten:
%Vor%Wenn zwei Dinge denselben Namen haben, tritt die Mehrdeutigkeit ein. In diesem Fall enthalten mehrere Tabellen in Ihrem SQL die Spalte "id".
SQL verfügt über die Intelligenz, um Spaltennamen zu disambiguieren, wenn der Spaltenname innerhalb des aktuellen Tabellensatzes eindeutig ist - daher müssen Sie den Spaltennamen meistens keinen Tabellennamen voranstellen.
höchstwahrscheinlich mehr als eine Tabelle hat eine Spalte namens id; Verwenden Sie ein Tabellenpräfix in der where-Klausel
Die ID Ihrer WHERE-Klausel muss spezifischer sein und den Tabellennamen enthalten:
%Vor%Wenn zwei Dinge denselben Namen haben, tritt die Mehrdeutigkeit ein. In diesem Fall enthalten mehrere Tabellen in Ihrem SQL die Spalte "id".
SQL verfügt über die Intelligenz, um Spaltennamen zu disambiguieren, wenn der Spaltenname innerhalb des aktuellen Tabellensatzes eindeutig ist - daher müssen Sie den Spaltennamen meistens keinen Tabellennamen voranstellen.
höchstwahrscheinlich mehr als eine Tabelle hat eine Spalte namens id; Verwenden Sie ein Tabellenpräfix in der where-Klausel
Haben Sie versucht, den ID-Spaltennamen in der where-Klausel voran zu setzen?
Tags und Links sql