Hi Steve- apparently the column is not defined to that entity try replacing s1.div_id reference with ts.div_id or even better team_season.div_id Martin ______________________________________________ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission.
> From: [EMAIL PROTECTED] > To: [EMAIL PROTECTED]; [EMAIL PROTECTED] > CC: mysql@lists.mysql.com > Subject: RE: Multiple Query/Insert help > Date: Sat, 16 Aug 2008 10:10:15 -0500 > > Thank you, but I still get an error and I can't figure it out: " Unknown > column 's1.div_id' in 'on clause'" > Any other thoughts? > > Steve > > -----Original Message----- > From: Martin Gainty [mailto:[EMAIL PROTECTED] > Sent: Saturday, August 16, 2008 9:50 AM > To: Andy Shellam; Steven Buehler > Cc: mysql@lists.mysql.com > Subject: RE: Multiple Query/Insert help > > > the only possible suggestion i have would be to disambiguate the selected > columns with 'as' > > insert into games2 (sea_id,date,time,loc_id,hteam,vteam,div_id) > ( > select > '36' as sea_id, game_date as date, begin_time as time, loc_id as loc_id, > home_team_id as hteam, away_team_id as vteam, ts.div_id as div_id > From scheduler s1 INNER JOIN team_season ts ON ts.team_id = > s1.div_id > ) > > Thanks Andy > Martin > ______________________________________________ > Disclaimer and confidentiality note > Everything in this e-mail and any attachments relates to the official > business of Sender. This transmission is of a confidential nature and Sender > does not endorse distribution to any party other than intended recipient. > Sender does not necessarily endorse content contained within this > transmission. > > > > Date: Sat, 16 Aug 2008 15:40:08 +0100 > > From: [EMAIL PROTECTED] > > To: [EMAIL PROTECTED] > > CC: mysql@lists.mysql.com > > Subject: Re: Multiple Query/Insert help > > > > Hi Steve, > > > > You're seeing this error because this query: > > > > select div_id > > from team_season where team_id=s1.div_id > > > > is being run independently of the rest, so it doesn't know of "s1" in > > this context. You would probably be better with an INNER JOIN here, > > something like the following (may need tweaking): > > > > e.g. > > > > insert into games2 (sea_id,date,time,loc_id,hteam,vteam,div_id) > > ( > > select > > '36', game_date, begin_time, loc_id, home_team_id, > away_team_id, ts.div_id > > from > > scheduler s1 INNER JOIN team_season ts ON ts.team_id = > s1.div_id > > ) > > > > > > Regards, > > Andy > > > > Steven Buehler wrote: > > > I have a query that I just can't seem to get working. > > > > > > > > > > > > insert into games2 (sea_id,date,time,loc_id,hteam,vteam,div_id) (select > > > '36',game_date,begin_time,loc_id,home_team_id,away_team_id,(select > div_id > > > from team_season where team_id=s1.div_id) from scheduler s1); > > > > > > > > > > > > Of course, I am getting the dreaded "Unknown column 's1.div_id' in > 'where > > > clause'" error message. > > > > > > I think the statement above shows what I am trying to do better than me > > > explaining it. My only real problem is that the div_id needs to be > gotten > > > from the team_season table. > > > > > > > > > > > > Any help would be appreciated > > > > > > Thanks > > > > > > Steve > > > > > > > > > > > > > -- > > MySQL General Mailing List > > For list archives: http://lists.mysql.com/mysql > > To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED] > > > > _________________________________________________________________ > See what people are saying about Windows Live. Check out featured posts. > http://www.windowslive.com/connect?ocid=TXT_TAGLM_WL_connect2_082008 > > > -- > MySQL General Mailing List > For list archives: http://lists.mysql.com/mysql > To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED] > _________________________________________________________________ See what people are saying about Windows Live. Check out featured posts. http://www.windowslive.com/connect?ocid=TXT_TAGLM_WL_connect2_082008