Помогите пожалуйста оптимизировать MySQL запрос, или подскажите в какое направление копать... Ниже пример моего кода, можно его как то уместить в один запрос? Код (Text): $sql = "SELECT SUM(A), SUM(B) from table where ZN1 = 10"; $stmt = $this->db->prepare($sql); $stmt->execute(); $row = $stmt->fetch(PDO::FETCH_ASSOC); $A = $row('A'); $B = $row('B'); $sql = "UPDATE table SET A = '$A', B = '$B' where ZN1 = 20"; $stmt = $this->db->prepare($sql); $stmt->execute();
Я мастер криворукости PHP: UPDATE table SET A = ( SELECT SUM( A ) from table WHERE ZN1 = 10 ), B = ( SELECT SUM( B ) from table WHERE ZN1 = 10 ) WHERE ZN1 = 20 --- Добавлено --- ZN1 уникальное ?