UPDATE users_data ud
SET
count = (ud.count + 1),
updated_at = now()
WHERE
user_id = :uid AND
command = :command AND
created_at::date = :now;
INSERT INTO users_data (user_id, command)
SELECT :uid, :command
WHERE NOT EXISTS (
SELECT 1
FROM users_data
WHERE
user_id = :uid AND
command = :command AND
created_at::date = :now
LIMIT 1
);