обновить запись, если она существует, иначе написать новую запись?

Я пытаюсь выполнить этот запрос, и когда он находит запись для $serial, он может ее обновить. ИЛИ, если серийный номер не существует, он может записать новую запись.

Я получаю синтаксические ошибки, но мне кажется, что все в порядке. чертовски уверен, что ON DUPLICATE KEY UPDATE - это путь, но я что-то упускаю...

$query = "INSERT INTO `".$sys_id."` (serial, status) VALUES ('98745', 'active') ON DUPLICATE KEY UPDATE";
$result = mysql_query($query) or die(mysql_error());

person john    schedule 15.04.2011    source источник


Ответы (1)