Нужно сделать такой запрос:
UPDATE first_table, second_table
SET first_table.count = first_table.count + second_table.total_count,
second_table.total_count = 0
WHERE second_table.id = :id
AND first_table.id = second_table.id
Значение из таблицы
second_table.total_count
прибавить к
first_table.count
и потом
second_table.total_count,
задать значение - 0
Если убрать
second_table.total_count = 0
из запроса, то все работает.
Это конечно же можно было бы сделать двумя запросами, но хотелось бы узнать, можно ли обойтись одним запросом и как это сделать ?