Update-Tabelle mit alias
Brauche ich, um zu füllen Sie einige Felder in eine Tabelle, um Informationen aus anderen Datensätzen der gleichen Tabelle.
Ich habe versucht eine Abfrage schreiben, um zu erklären, was ich machen möchte:
update globale2
set
nita = t.nita,
tita = t.tita,
notaita = t.notaita
where
neng = t.neng and
nita is null
(select nita, neng, tita, notaita from globale where uris='mma' and nita is not null) as t
Bearbeiten zu eplain besser:
alle Datensätze haben diese Felder: "nita", "tita", "notaita", "neng" ("neng" kann nicht null sein)
Will ich füllen Sie diese Felder aus: "nita", "tita", "notaita" (wobei "nita" ist leer)
mit den gleichen Werten aus einem anderen Datensatz, wo "neng" ist gleich dem anderen "neng"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie jedoch, join der beiden Tabellen.
angenommen, es gibt eine Tabelle A_temp mit zwei Spalten 'eins' und 'zwei'.
TABELLE A_temp
dies ist der gegenwärtige Stand des Tisches.
Die Abfrage
aktualisiert die Tabelle als
Hoffe, Sie bekommen die Idee und das es hilft..