UPDATE
vi_lock_keys
SET
expiry_at = UNIX_TIMESTAMP(NOW()) + 30,
token = 'QT+tRAg1r3ADXGiAMNMSHbTpus6VPAYeab2EVu5gmG8='
WHERE
key_id = 'ca3972c41e4a7c5a6fc72e90e6fa7da8ae22a01f7360448aecf37b7c09eb7eb5'
AND (
token = 'QT+tRAg1r3ADXGiAMNMSHbTpus6VPAYeab2EVu5gmG8='
OR expiry_at <= UNIX_TIMESTAMP(NOW())
)