の結果を持つSQLアップデート私は、多数のユーザーに対してTotalNetWorthの計算を実行する広範なSQL SELECTを持っています。結果はTotalNetworthとUserです。これは、複数のレコードを含むことができます。例:SELECT
-------------------------
|TotalNetWorth | UserId |
-------------------------
| 24.45 | 1 |
| 45.34 | 3 |
-------------------------
私は何をしたいTotalNetWorth
値と私のUsers
テーブル内のNetWorth
列を更新し、キーとしてUserId
= Users.Id
。これについてはどうすればいいですか? hereを説明したように、その
UPDATE u
FROM Users u
JOIN tableTotalNetWorth t ON t.UserID = u.UserId
どのデータベースサーバーですか?答えは違うかもしれません。例えば、SQL Serverには、MySQLがないCTEがあります。 –
@KenWhiteはそれが違いを生じたとは思わなかった。私はmySQLタグで更新しました。 – xdumaine