Какой должен быть синтаксис SQL запроса в php?
Синтаксис SQL не отличается ничем.
Отличается только способ подстановки переменных.
Во-первых, запросы должны исполняться не через mysql_query, а через PDO
В-вторых, на месте переменных должны стоять знаки вопроса, а сами переменные - передаваться в запос при исполнении:$stmt = $pdo->prepare("UPDATE `users` SET `name`=? WHERE id=?");
$stmt->execute(array($name, $id));
where id = 1
where 1 это считай "обновить всё"