#sql #triggers
Вопрос:
Я полный новичок в SQL, возможно, моя проблема может показаться простой.
У меня есть столик, дбо.Датчики, которые собирают данные с датчиков, и я должен отправить эти данные брокеру с python. Я могу отправить всю таблицу целиком, но теперь я хотел бы отправлять только новые обновления.
Для этого я сделал триггер IF UPDATE, но я не могу найти, как выбрать только последние строки, добавленные в таблицу датчиков, и что с этим делать (поместите его во временную таблицу и отправьте эту таблицу в боркер с python ? используйте вставленную таблицу ?).
введите описание изображения здесь
Хороша ли моя первая идея, и как я могу сделать все остальное ? Вы можете мне помочь, пожалуйста ?
Комментарии:
1. Вы неправильно поняли назначение триггеров. В вашей таблице, вероятно, есть
date
обычно называемый столбецCreateDate
или что-то подобное, вам просто нужен запрос для выбора строк после определенного момента времени-что бы ни подразумевало «новое».2. Действительно? Я хотел бы выбрать последнее обновление, как только оно будет записано в таблице — и это автоматически выполняется датчиками.
3. У меня есть столбец с меткой времени да, я могу выбрать последнюю дату ? Спасибо тебе @Stu