Estou tentando fazer um UPDATE no HSQLDB, fornecendo uma condição WHERE para a linha que eu quero atualizar. A linha é atualizada, porém ela passa a ser a última linha da tabela. A coluna é atualizada, os demais valores permanecem os mesmos, porém a posição da linha na tabela é alterada. E quando faço um SELECT, a posição da linha vem como está na tabela (trocada).
É como se o HSQLDB apagasse a linha que desejo alterar e inserisse uma nova linha com os valores que desejo.
O único jar que importei para o meu projeto foi o hsqldb.jar. Estou usando o Open JDK 12.