|
database
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Inner join in an updateHow do I translate this statement from Access SQL to MS SQL:
UPDATE Market INNER JOIN MarketSys ON Market.MarketID = MarketSys.CurrentmarketID SET Market.EndPeopleRegDt = '1/1/2006' UPDATE m SET EndPeopleRegDt = '1/1/2006'
From Market m INNER JOIN MarketSys ms ON m.MarketID = ms.CurrentmarketID http://sqlservercode.blogspot.com/ Show quote "Arne" wrote: > How do I translate this statement from Access SQL to MS SQL: > UPDATE Market INNER JOIN > MarketSys ON Market.MarketID = MarketSys.CurrentmarketID > SET Market.EndPeopleRegDt = '1/1/2006' TRY
UPDATE m SET EndPeopleRegDt = '1/1/2006' From Market m WHERE m.MarketID = (SELECT ms.CurrentmarketID FROM MarketSys ms WHERE ms.CurrentmarketID = m.MarketID) Regards R.D Show quote "SQL" wrote: > UPDATE m SET EndPeopleRegDt = '1/1/2006' > From Market m INNER JOIN > MarketSys ms ON m.MarketID = ms.CurrentmarketID > > > http://sqlservercode.blogspot.com/ > > > "Arne" wrote: > > > How do I translate this statement from Access SQL to MS SQL: > > UPDATE Market INNER JOIN > > MarketSys ON Market.MarketID = MarketSys.CurrentmarketID > > SET Market.EndPeopleRegDt = '1/1/2006' oops
try this UPDATE markets SET EndPeopleRegDt = '1/1/2006' WHERE markets.MarketID = (SELECT ms.CurrentmarketID FROM MarketSys ms WHERE ms.CurrentmarketID = markets.MarketID) Show quote "SQL" wrote: > UPDATE m SET EndPeopleRegDt = '1/1/2006' > From Market m INNER JOIN > MarketSys ms ON m.MarketID = ms.CurrentmarketID > > > http://sqlservercode.blogspot.com/ > > > "Arne" wrote: > > > How do I translate this statement from Access SQL to MS SQL: > > UPDATE Market INNER JOIN > > MarketSys ON Market.MarketID = MarketSys.CurrentmarketID > > SET Market.EndPeopleRegDt = '1/1/2006' UPDATE market
SET endpeopleregdt = '20060101' WHERE EXISTS (SELECT * FROM marketsys AS ms WHERE ms.currentmarketid = market.marketid) ; -- Show quoteDavid Portas SQL Server MVP -- "Arne" wrote: > How do I translate this statement from Access SQL to MS SQL: > UPDATE Market INNER JOIN > MarketSys ON Market.MarketID = MarketSys.CurrentmarketID > SET Market.EndPeopleRegDt = '1/1/2006' |
|||||||||||||||||||||||