webForumDet fria alternativet

UPDATE med LEFT OUTER JOIN

Databaser & SQL

2 svar · 1 273 visningar · startad av evilaid

Medlem sedan apr. 2009433 inlägg
Frågan#1

Hej

jag har fått ihop en UPDATE fråga med JOIN'at med en anna tabell, so far so god!
Men nu vill jag uppdatera ett fält även i tabell nr 2 "pd_order_eco".. fältet som uppdateras i tabell "pd_mounting_details" heter status, nu är dte så att det även finns ett sånt fält i pd_order_eco som jag vill uppdatera. Är det möjligt? Provad lite att lägga till det fältet men fick felet "multipart-identifier"

UPDATE md SET md.status = 2 FROM pd_mounting_details AS md 
LEFT OUTER JOIN pd_order_eco AS oe ON md.order_data = oe.id 
LEFT OUTER JOIN pd_order_head as oh ON oe.order_line = oh.id "&_
"WHERE (oe.id ="& request.form(obj) & ") and md.status =1
Medlem sedan dec. 20003 887 inlägg
#2

Om du använder MSSQL är svaret tyvärr att det går inte att uppdatera två tabeller med en fråga.

Medlem sedan apr. 2009433 inlägg
#3

tack för det, behöver man inte fundera mer...

252 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)