1 つのフィールド値が別のテーブルから計算された状態で、テーブルに行を挿入する必要があります。2 つのクエリを実行して競合状態になる危険を冒すよりも、すべてを 1 つのステートメントで実行する方がよいと考えました。
INSERT INTO `myTable` (`someData`, `averageAtThisTime`)
VALUES (
"some stuff",
SELECT AVG(`myField`) FROM `myOtherTable`
)
...しかし、これは機能しません。これを1つのステートメントで達成できる方法はありますか? そうでない場合、お勧めは何ですか?