První otázka, proč máte dvě různá připojení pro stejného uživatele?
Pokud opravdu chcete zachovat dvě relace, můžete si pohrát s uzamykání stolu .
Připojení 1, odešlete tyto příkazy SQL:
LOCK TABLE mytable WRITE; -- mytable is know locked, nobody else can access it
INSERT xyz; -- insert data in database
UNLOCK TABLES; -- unlock the table, the rows ARE inserted
Připojení 2:
SELECT [looking for xyz]
Pokud se připojení 2 pokusí o přístup k databázi dříve, než připojení 1 odemkne tabulku, připojení bude muset počkat. Když je tabulka odemčena, řádek se vloží, takže výběr vrátí požadovaný výsledek.