Eu abordaria o problema assim:
-
Atualize o primeiro ticket aberto a ser tratado pelo usuário USERID:
UPDATE tickets SET processedby=USERID WHERE processedby = (SELECT id FROM tickets WHERE processedby=NULL LIMIT 0,1)
-
Obtenha o tíquete
SELECT * FROM tickets WHERE processedby=USERID
-
Atualize o ticket depois de processá-lo.