这是我数据库中的2个表,第一个是价格
prices
appid de us ru nl gb
29382 899 999 1299 899 699
48371 1299 1599 1899 1299 999
58193 699 899 999 899 599
其他表是存储有关游戏的各种信息的游戏:
games
appid title releasedate controler language
29382 title 1 1358197200 1 en
48371 title 2 1329858000 0 en
58193 title 3 1201554000 1 en
现在为了更容易使用,如果我只有一个游戏桌子会好得多,所以我想把我们的列从价格移到桌面游戏,但我需要匹配id,所以价格不会搞砸了。我在桌面游戏中创建了两个名为priceus和pricingiscount的列。现在我不知道如何从桌面价格中移动所有东西,只能将我们移动到桌面游戏中新创建的2个单元格。
这是我的最后一次尝试,但我在过去的4小时内无法正常使用
UPDATE games
SET games.priceus = prices.us,
games.pricediscount = prices.us
FROM prices
INNER JOIN prices
ON games.appid = prices.appid
但这是我的选拔赛中的另一次失败。
答案 0 :(得分:2)
您的查询几乎就在那里:
UPDATE games
INNER JOIN prices
ON games.appid = prices.appid
SET games.priceus = prices.us,
games.pricediscount = prices.us