You don't have to limit the update. However, if email can exist only once it is a good idea to limit it, it makes the query a little faster. But if the email can exist more than once you should not limit it, if you do only the first found row will be updated.
You don't have to identify with an ID field. But it is always a good idea to have an identifier.
And no, you don't have to use the backticks `. You only have to use them if you use mysql reserved words as database name / table name / column name.
Oh, by the way. It is not ALTgr - 7 on all keyboards 😉