powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужно обновить несколько полей одним запросом
4 сообщений из 4, страница 1 из 1
Нужно обновить несколько полей одним запросом
    #38510014
hunter99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть таблица cdr с полями calldate, tel, disposition, need_calback. поле disposition принимает 2 значения 'ANSWERED ' AND 'NO_ANSWER' , нужно проверить если последний входящий звонок за день по номеру не отвечен 'NO_ANSWER', то обновить поле need_calback и установить значение "1"

SELECT c.calldate, c.tel_normalized, c.disposition, c.need_calback FROM cdr c
WHERE c.calldate >= ADDDATE(CURDATE(), - 0)

исходные данные

16.12.2013 10:01:12 0936801215 ANSWERED 0
16.12.2013 10:06:49 0509105266 NO ANSWER 0
16.12.2013 10:07:10 0936657898 ANSWERED 0
16.12.2013 10:08:54 0936657898 ANSWERED 0
16.12.2013 10:09:55 0509105266 ANSWERED 0
16.12.2013 10:38:35 0668204509 ANSWERED 0
16.12.2013 10:44:14 0631255063 ANSWERED 0
16.12.2013 10:45:58 0675184887 ANSWERED 0
16.12.2013 10:46:44 0939413067 NO ANSWER 0
16.12.2013 10:48:53 0505850668 ANSWERED 0
16.12.2013 10:49:55 0630486630 ANSWERED 0
16.12.2013 10:52:29 0505850668 ANSWERED 0
16.12.2013 10:54:10 0503251233 ANSWERED 0
16.12.2013 10:59:33 0504002163 NO ANSWER 0
16.12.2013 11:02:11 0985670802 NO ANSWER 0
16.12.2013 11:03:31 0985670802 ANSWERED 0
16.12.2013 11:05:42 0985670802 NO ANSWER 0
16.12.2013 11:06:45 0989627692 ANSWERED 0
16.12.2013 11:08:48 0509588994 ANSWERED 0
16.12.2013 11:10:33 0969604400 ANSWERED 0
16.12.2013 11:12:39 0505791933 ANSWERED 0
16.12.2013 11:16:54 0969604400 ANSWERED 0
16.12.2013 11:17:13 0969604400 ANSWERED 0
16.12.2013 11:19:39 0505850668 ANSWERED 0
16.12.2013 11:21:13 0933030803 ANSWERED 0
16.12.2013 11:29:42 0504002163 ANSWERED 0
16.12.2013 11:43:11 0509105266 ANSWERED 0
16.12.2013 11:53:21 0630435533 ANSWERED 0
16.12.2013 11:55:56 0577640175 ANSWERED 0
16.12.2013 11:59:06 0663467267 NO ANSWER 0
16.12.2013 12:00:05 0937765054 ANSWERED 0
16.12.2013 12:02:28 0663467267 NO ANSWER 0
16.12.2013 12:11:16 0637612997 ANSWERED 0
...
Рейтинг: 0 / 0
Нужно обновить несколько полей одним запросом
    #38510171
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поиск последней записи подробно рассмотрен в ФАКе. Остальное тривиально.
...
Рейтинг: 0 / 0
Нужно обновить несколько полей одним запросом
    #38510344
hunter99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
некоторые номера звонят по несколько раз и могут быть как отвеченные так и не отвеченные,
1 строка: 16.12.2013 11:02:11 0985670802 NO ANSWER 1
2 строка: 16.12.2013 11:03:31 0985670802 ANSWERED 0
3 строка: 16.12.2013 11:05:42 0985670802 NO ANSWER 0

но нужно проверить все номера, если последний звонок был не отвечен в поле need_calback в 3 строке записать 1, а в 1 строку соответственно 0
...
Рейтинг: 0 / 0
Нужно обновить несколько полей одним запросом
    #38510441
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это просто конкретизитует, что есть группа в данном конкретном случае. Не более.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужно обновить несколько полей одним запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]