Обновить таблицу на основе условия (While Loop)

Поэтому я пытаюсь обновить свою таблицу на основе одного параметра:

Поле dateEntered должно быть пустым.

И я хочу случайным образом выбрать 50 строк и обновить поля пустого владельцаID до «Tester»

Вот что я имею:

<?php include("includes/constants.php"); include("includes/opendb.php"); $query = "SELECT * FROM contacts WHERE dateEntered='' ORDER BY RAND() LIMIT 50"; $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_assoc($result)){ $firstid = $row['id']; $query2 = mysql_query("UPDATE contacts SET ownerID = 'Tester' WHERE id = '$firstid'"); $result2 = mysql_query($query2) or die(mysql_error()); } ?> 

Он обновит одну запись, а затем уйдет и даст мне:

 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1 

Первая часть, которая выбирает записи, отлично работает, ее запрос2, который не будет обновлять все 50 записей, только один. Возможно, я пишу это неправильно.

Related of "Обновить таблицу на основе условия (While Loop)"