2015-11-06 6 views
0

Я хотел бы обновить таблицу nfl_roster с помощью недельных оценок, которые я импортировал в другую таблицу (в настоящее время она называется week7_stats за неделю, которую я делаю сейчас). Например, в nfl_roster у меня есть все игроки, а затем пустые столбцы, где я буду вводить оценки по мере того, как идет неделя. Вот пример того, что он выглядит следующим образом:Обновление таблицы mysql с данными из другой таблицы

Name    week1_points week2_points ..... week7_points 

A.J. Green   0    0     0 
Matthew Stafford  0    0     0 

Вот пример листа, где у меня есть все баллы для игроков за неделю 7:

name    week7_points 
Matthew Stafford  3.590 
Blake Bortles   2.894 

Так что мне нужно обновить nfl_roster с еженедельными баллы из другой таблицы (в данном случае week7_stats) и обновите ее на этой неделе с помощью столбца в еженедельной таблице.

ответ

0

Попробуйте это:

update nfl_roster 
set week7_points = (
    select week7_points 
    from week7_stats 
    where nfl_roster.Name = week7_points.name 
) 
+0

Спасибо! Это было назад, так что я на самом деле в конечном итоге с помощью был: обновление nfl_roster набор week7_points = ( выберите week7_points из week7_stats где nfl_roster.Name = week7_stats.name ) , но я был в состоянии получить его суть , Я очень ценю помощь! – jake25

+0

Рад помочь. Я отредактировал решение для дальнейшего использования. –

0

UPDATE nfl_roster РЕГИСТРИРУЙТЕСЬ week7_stats ON nfl_roster.Name = week7_stats.name SET nfl_roster.week7_points = week7_stats.week7_points