使用另一个表中的数据更新mysql表

时间:2015-11-06 19:37:12

标签: mysql

我想更新我的名为nfl_roster的表格,其中我已导入另一个表格的每周分数(目前我正在进行的那一周称为week7_stats)。例如,在nfl_roster中,我有所有的玩家,然后是空列,我将在这周输入分数。以下是一个示例:

import requests

s = requests.Session()
s.auth = (username, passw)
s.headers.update({'username': 'Liam', "password": "*********","status": "this is a status"})

print s.get('http://httpbin.org/headers', headers={'username': 'Liam', "password": "*********","status": "that's a status"})

这是一张表格的例子,其中我获得了第7周球员的所有得分:

Name              week1_points week2_points ..... week7_points

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

因此,我需要使用另一个表(在本例中为week7_stats)的每周分数更新nfl_roster,并使用每周表中的列更新该周的分数。

2 个答案:

答案 0 :(得分:0)

UPDATE nfl_roster JOIN week7_stats ON nfl_roster.Name = week7_stats.name SET nfl_roster.week7_points = week7_stats.week7_points

答案 1 :(得分:0)

试试这个:

public IEnumerable<ProductEnableInfo> GetProducts(int pid) 
{ 
   return db.Products.Select( x => new ProductEnableInfo 
                                 { ProductId = x.ProductID,
                                   ProductName = x.ProductName, 
                                   IsEnabled = x.ProductDetail.IsEnabled 
                                 }).Where(x => x.ProductId == pid) .ToList(); 
}