Hello - I am a newbie to SQL. please help with this. I have the below SQL which updates a table for company ticker = SUN from another table that has many records for ticker 'SUN' and I need to use only one record matching 'Float'
the below works if I state 'SUN', however, I want to do this for 4000+ ticker symbols. How do I do it?
UPDATE dbo.Company
SET dbo.Company.[Float] =
( SELECT dbo.yahoo.[Value Mast]
FROM dbo.yahoo
WHERE dbo.yahoo.[Value Category]= 'Float' and dbo.yahoo.symbol = 'SUN')
Where dbo.Company.tick = 'SUN'
table company looks like -
Tick Float
table yahoo looks like Symbol Value categoty (one of the value category here is FLOAT) Value mast (I am updating this value in company table for value category =float
thanks