私はSQLを学んでいて、あるテーブルから別のテーブルにデータをインポートしようとしています。私はいくつかの成功を収めてきましたが、更新声明は私に問題を与えています。私は、新しいテーブルに打撃平均の列を持って、私はそれに実際の値を取得しようとしています。私のUPDATEステートメントで何が問題になっていますか?
ie. hits (h) and at bats (ab) are in table 1 but I want h/ab = avg in table 2.
私が試した:
UPDATE seasonbatting s
Set OBP = (H/AB)
FROM Batting b
WHERE b.playerID = s.playerID
AND b.yearID = s.yearID;
を私はエラーを取得:
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM batting b WHERE s.playerID = b.playerID AND s.yearID = p.yearID' at line 3"
も仕事に更新されることはありませんか? –
パーフェクト、ありがとう! – saberfan7