sonicfusion:
To my knowledge there is not any "IF NOT FOUND THEN statement in MYSQL and there does not appear to be any reference to it in the manual at:
http://dev.mysql.com/doc/mysql/
It appears that the in_name, in_email, and in_id are variables representing some data that has been entered into a form by a user. Then when the form is submitted the UPDATE statement runs and if the person's name, email and id are not found, they are added to the database.
This would be something commonly used in a registration form and could be easily duplicated in PHP and MYSQL, but not using your code example.