Остави го охлюва - сигурно не си е изпил кафето още.
REPLACE всъщност предствлява DELETE + INSERT
Мисля, че това отговаря напълно на въпроса ти.
За твоята конкретна таблица обаче има обаче още по-елегантен вариант.
INSERT IGNORE INTO ...;
IGNORE означава ако има грешка (дублиран ключ) да продължи нататък без пазарлъци.
Както сигурно вече си забелязял когато вмъкваш по много редове наведнъж и някой от тях се повтаря заявката спира дотам - и нямаш начин да разбереш кой точно редове са минали и кои не. IGNORE моменталон ти решава проблема.
За твоя случай няма никакъв проблем понеже ПК обхваща целия ред.
Което между другото на теория е перфектна таблица та и аз не схващам какво не му харесма на охлюва
Редактирано от salle на 29.10.03 11:23.