Ich erkannte, dass ich ein Varchar-Attribut als Index/Schlüssel in einer Abfrage verwendet, und das ist meine Abfrage Leistung zu töten. Ich versuche, in meiner Precienct-Tabelle zu suchen und die Ganzzahl-ID zu erhalten, und aktualisiere dann meinen Datensatz in der Haushaltstabelle mit dem neuen Int-FK, der in einer neuen Spalte platziert ist. das ist der sql, den ich bisher geschrieben habe. aber ich bekomme eineWert in Tabelle aus einer anderen Tabelle aktualisieren
Fehler 1093 Sie können Zieltabelle "voterfile_household" nicht für die Aktualisierung in FROM-Klausel angeben, und ich bin mir nicht sicher, wie Sie es beheben.
UPDATE voterfile_household
SET
PrecID = (SELECT voterfile_precienct.ID
FROM voterfile_precienct INNER JOIN voterfile_household
WHERE voterfile_precienct.PREC_ID = voterfile_household.Precnum);
Ich denke, mein Gehirn würde schmelzen, wenn ich mit Tabellen mit falscher Schreibweise arbeiten müsste. Bitte sag mir, das ist Dialekt oder sowas. – nickf
Ich hatte das nicht einmal bemerkt, ich glaube, ich habe es falsch falsch geschrieben und dann immer wieder auf das erste Mal, als ich es eintippte, verwiesen. – gsueagle2008