У меня есть программа для системы посещаемости студента и записи сохранить на тузда таблице, как показано ниже, если присутствует, то 1 и если отсутствует, то 0Обновления MySQL одна таблицы из другой таблицы на основе даты
Таблица -> посещаемость
uid date status App
1 01/07/2013 1
1 01/07/2013 1
1 01/07/2013 1
1 01/07/2013 0
1 01/07/2013 0
1 02/07/2013 1
1 02/07/2013 0
1 02/07/2013 1
1 02/07/2013 1
1 02/07/2013 1
1 03/07/2013 0
1 03/07/2013 0
1 03/07/2013 1
1 03/07/2013 1
1 03/07/2013 1
1 04/07/2013 0
1 04/07/2013 1
1 04/07/2013 1
1 04/07/2013 1
1 04/07/2013 1
И я также есть таблица где студент представить свои заявки отпуска, как ниже
Таблица -> применение
id uid from to status
1 1 04/07/2013 07/07/2013 approved
2 1 11/07/2013 12/07/2013 rejected
Я хочу, чтобы, если статус установлен на одобренный, диапазон дат, указанный в заявке от 4 июля до 7 июля, будет искать в таблице «посещаемость» и независимо от того, какие даты будут найдены с 0-статусом, он добавит 1 в «приложение», и игнорируйте даты, по которым не проводилось посещение.
Что ваш вопрос? – Arthur
Возможно, вы хотите установить статус на 2 IF status равен 0, поэтому вы можете отменить заявку и по-прежнему сохранять нормальную посещаемость. Ie 0-off, 1-in, 2-hol – Waygood
Ваши даты * * хранятся с использованием типа данных 'date', правильно? – Strawberry