Множественный update?

Нужно сделать такой запрос:

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 из запроса, то все работает.

Это конечно же можно было бы сделать двумя запросами, но хотелось бы узнать, можно ли обойтись одним запросом и как это сделать ?


Ответы (0 шт):