update ... mit inner join Klausel ? geht das ??
-
Gibt es eine möglichkeit etwas in der Art zu machen ?
update Adressen set TEST='TESTOK'
inner join jobeintraege on (jobeintraege.ADRESS_ID =adressen.ID)
where JOBEINTRAEGE.LAND=8DB ist Mysql oder Interbase oder Firebird oder MS-SQL egal
-
Gibt es eine möglichkeit etwas in der Art zu machen ?
Schau mal hierher (FROM < joined_table > ):
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ua-uz_82n9.asp
-
Beim Update gibt's kein FROM...
Auch kein JOIN.
Du kannst es nur über den WHERE-Teil machen. z.B. so:
update adressen set test = 'TESTOK'
where
exists (select * from jobeintraege where land = 8 and jobeintraege.adress_id = adressen.id)
-
Beim Update gibt's kein FROM...
Auch kein JOIN.So steht's in der MSDN:
UPDATE titles SET ytd_sales = t.ytd_sales + s.qty FROM titles t, sales s WHERE t.title_id = s.title_id AND s.ord_date = (SELECT MAX(sales.ord_date) FROM sales)
Ich werde es interessehalber mal ausprobieren.
EDIT: Funzt
MfG
-
Wieder was gelernt...