この種のことは以前に数回尋ねられましたが、私が探しているものではありません。SET
サブクエリの異なる部分に等しい 2 つの行が必要です。
私は現在使用しています:
UPDATE records
SET leads=(SELECT COUNT(*) FROM leads_table WHERE leads_table.blah=records.blah),
earnings=(SELECT SUM(amount) FROM leads_table WHERE leads_table.blah=records.blah)
WHEREステートメントは明らかに単純化されています...しかし、基本的には同じサブクエリですが、2回実行する必要はないと思いますか?
私は何かをしたい...
UPDATE records
SET (leads,earnings)=(SELECT COUNT(*),SUM(amount) FROM leads_table WHERE leads_table.blah=records.blah)