Por favor, preste atenção aos conselhos que outros deram.
Isso é fortemente suspeito:
UPDATE `TEST.table` SET
^^^^^^^^^^
Normalmente, não usamos um ponto como caractere em um nome de tabela.
Eu suspeito que o que você queria aqui era realmente o nome de um banco de dados e o nome de uma tabela. O delimitador de ponto não fica entre os acentos graves, a menos que seja realmente o nome da tabela.
UPDATE `TEST`.`table` SET
^^^^ ^^^^^
Essa é a explicação mais provável que consigo pensar sobre o motivo pelo qual você não está vendo nenhuma linha atualizada em sua tabela de banco de dados.
A maneira mais simples de depurar esse tipo de problema é imprimir a string real que será enviada ao MySQL, imediatamente antes de enviá-la. (Ou, ao desenvolver, em vez de enviar a consulta)
echo $query;
Além disso, a melhor prática é verificar se a execução da instrução SQL gerou um erro ou não, em vez de puxar um Dr. Evil para fechar a porta e dizer "Eu só vou assumir que tudo foi planejado.
Mais uma vez, por favor, preste atenção aos conselhos que outros deram. E cuidado com "Little Bobby Tables".
http://xkcd.com/327/