Во-первых, в сравнении только один знак "=". Во-вторых, в конце запросов нужны ";".
И подумайте, точно ли нужно выносить "магию" на уровень sql? Что это усложняет поддержку.
Во-первых, стоит использовать mysqli (mysql deprecated, начиная с 5.5).
Во-вторых, может, PDO? :)
Но, если ограничиться вашим примером, то да, блокировать таблицу придётся целиком. Начало транзакции Блокировка через SELECT