У меня есть пример таблицы с 3 полями, где adhex является первичным ключом.В настоящее время я использую ASP и набор записей, и это ОЧЕНЬ медленно, и мне нужно перейти на PHP и более быструю систему.Мне порекомендовали INSERT ... ON DUPLICATE KEY UPDATE, который прекрасно работает!
Однако я хочу, чтобы обновление было условным, и я не могу его обработать!не работает вообще!
То, что мне нужно, это обновить только обновления reg и mtime, если mtime в значениях> то, что в таблице.Я уверен, что это просто, но я не могу решить условную часть, даже глядя на некоторые примеры.
INSERT INTO testTable (adhex,reg,mtime)
VALUES ('00B0BA','reg-1','1294129605')
ON DUPLICATE KEY UPDATE reg='ZsS-SLD'
CASE
WHEN mtime < values(mtime) THEN values(mtime)
END