Hi Leute,
hab hier leider nix gefunden auch nicht im Manuel nur FOR UPDATE aber
das hat glaub mit meinem Anliegen nix zu tun.
Folgendes:
Ich hab eine einfach Abfrage, diese Betroffenen Datensätze will ich nun
manche Felder in einer anderen Tabelle Update.
SELECT email,vorname, nachname, interessen, geburtsdatum,
FROM s_interessenten
WHERE typ = 't'
AND datum < '2008-03-05'
=> die interessen und geburtsdatum will ich jetzt zb in die Tabelle
s_kunden updaten und anhand der email adresse identifizieren
Bei ner einfach INSERT bekomm ich das ja wunderbar hin:
INSERT INTO [TABLE] (FELDER1,FELDER2)
SELECT * FROM [TABLE] FELDER1,FELDER2
WHERE test = 1
usw....
die Frage ist funktioniert so was auch mit nem UPDATE Befehl? bzw SELECT
mit Subqueries?
Ich hab das bisher halt immer meinen SELECT mit PHP ausgelesen und
dann jeden Betroffenen Datensatz upgedated...is halt umständlich wie ich
find und denke mir das es mit dem DB Server bestimmt schneller geht.
hab hier leider nix gefunden auch nicht im Manuel nur FOR UPDATE aber
das hat glaub mit meinem Anliegen nix zu tun.
Folgendes:
Ich hab eine einfach Abfrage, diese Betroffenen Datensätze will ich nun
manche Felder in einer anderen Tabelle Update.
SELECT email,vorname, nachname, interessen, geburtsdatum,
FROM s_interessenten
WHERE typ = 't'
AND datum < '2008-03-05'
=> die interessen und geburtsdatum will ich jetzt zb in die Tabelle
s_kunden updaten und anhand der email adresse identifizieren
Bei ner einfach INSERT bekomm ich das ja wunderbar hin:
INSERT INTO [TABLE] (FELDER1,FELDER2)
SELECT * FROM [TABLE] FELDER1,FELDER2
WHERE test = 1
usw....
die Frage ist funktioniert so was auch mit nem UPDATE Befehl? bzw SELECT
mit Subqueries?
Ich hab das bisher halt immer meinen SELECT mit PHP ausgelesen und
dann jeden Betroffenen Datensatz upgedated...is halt umständlich wie ich
find und denke mir das es mit dem DB Server bestimmt schneller geht.
Kommentar