Мне нужно вставить строку в таблицу, при этом одно значение поля вычисляется из другой таблицы. Вместо того, чтобы делать два запроса и рисковать состоянием гонки, я подумал, что было бы лучше сделать все это одним утверждением.
INSERT INTO `myTable` (`someData`, `averageAtThisTime`)
VALUES (
"some stuff",
SELECT AVG(`myField`) FROM `myOtherTable`
)
... но это не работает. Есть ли способ, которым я могу достичь этого в одном утверждении? Если нет, то какова ваша рекомендация?