Seu SQL parece sintaticamente correto (a menos que eu tenha perdido algo simples). O problema real é porque você está usando
mysql_query()
- o que não suporta várias declarações; portanto, você não pode executar dois UPDATE
consultas em um com este método. Do manual:
Na mesma nota, o
mysql_
métodos estão sendo obsoletos, então eu (e a comunidade) sugiro que você atualize seu código para usar mysqli_
ou PDO
métodos - ambos suportam várias consultas em uma única instrução. Se você precisa ficar com
mysql_query()
(em vez de reestruturar todo o seu aplicativo), basta dividir as consultas e executá-las consecutivamente.