2010-05-27 2 views
1

У меня есть сайт, который имеет сторону клиента и администратора. Существует таблица с названием History. который содержит такие поля, как uid | accountBalance | PaymentStatus | Дата.Массовое обновление в MYSQL

Теперь эта таблица должна обновляться каждый месяц для всех платных пользователей, а таблица является массовой. Так что лучший способ обновить таблицу каждый месяц. Мне нужно выбрать все uid и обновить.

+0

Обновление таблицы каждый месяц вручную или автоматически? уточните немного больше, пожалуйста :-) спасибо – Flukey

ответ

0
UPDATE History 
SET accountBalance=val1, PaymentStatus=val2, Date=val3, 
WHERE PaymentStatus=true 

Я не знаю, что эти значения, но это должно выглядеть примерно так :)

+0

Я хочу обновить эту таблицу для всех пользователей в таблице. каждый пользовательский баланс будет рассчитываться «на лету» и обновлять его. – user351806

0

вы можете использовать что-то вроде следующего запроса.

update history SET PaymentStatus="Paid" where accountBalance>00 
0

вы можете создать службу Windows для вызова исполняемого файла или для отправки данных на веб-страницу; добавьте таймер внутри вашего окна, и он действует точно так же, как задание cron.

+1

не нужно создавать службу, если вы можете сделать простую запланированную задачу для запуска php-скрипта таким же образом, как и cronjob. Вам нужна только услуга, если ей нужны тайминги менее 1 секунды. Я верю – WebChemist

Смежные вопросы