MySQL? Если корректно определен праймари (либо уникальный) индекс в таблице, можно использовать вместо INSERT/UPDATE простой REPLACE.
Некрасиво :) и немного медленно (т.к. MySQL фактически делает две операции вместо одной), зато просто и старые данные обновлять автоматом не проблема. Да и для 30 записей в пакете некритично в плане быстродействия.
dev.mysql.com/doc/refman/5.5/en/replace.html