Здравствуйте!
Подскажите, пожалуйста, как лучше всего сделать следующее:
Программа собирает некоторые данные (статистика). Периодически требуется сливать собранные данные в базу. При этом к данным прикрепляется timestamp (равный кол-ву миллисекунд от 01.01.1970 до начала текущего дня). Требуется, чтобы было так: если в таблице уже существует запись с данным id и с данным timestamp'ом, то просто Добавляем значения к уже имеющимся. Если же такой записи нету, тогда создаем новую.
Гугл выдает множество разных способов (IF EXISTS ... UPDATE ... ELSE INSERT ...; UPDATE ... IF @@ROWCOUNT=0 INSERT; и др.), как все-таки лучше всего это сделать (с учетом нагрузки на базу)?
Ответ на:
комментарий
от Tark
Ответ на:
комментарий
от kovrik
Ответ на:
комментарий
от kovrik
Ответ на:
комментарий
от Tark
Ответ на:
комментарий
от Tark
Ответ на:
комментарий
от kovrik
Ответ на:
комментарий
от Tark
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум SQL Update or Insert (2017)
- Форум MySQL. выполнить UPDATE из IF() (2016)
- Форум insert or update by std::map iterator (2021)
- Форум insert and update (2002)
- Форум Очень долгие UPDATE/INSERT (2013)
- Форум java, sql, function X does not exist (2007)
- Форум MySQL: multiple insert (2008)
- Форум perl not if (2008)
- Форум SSLCertificateFile (file not exists) (2018)
- Форум File does not exist (2005)