powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Возможен ли один запрос в следующем случае
9 сообщений из 9, страница 1 из 1
Возможен ли один запрос в следующем случае
    #38343246
furegin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли через один запрос выполнить перемещение из одной таблицы в другую при выполнении след. условия - если дата старше чем требуется?

Т.е. все значения из таблицы будут перемещены в другую таблицу, при дате старше 7 дней (например).
...
Рейтинг: 0 / 0
Возможен ли один запрос в следующем случае
    #38343315
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
furegin,

вызываете кроном скрипт, который будет по таймеру переносить устаревшие данные... не вопрос. Кстати, у мускуля есть "встроенный шедулер"... почитайте про него подробнее.
...
Рейтинг: 0 / 0
Возможен ли один запрос в следующем случае
    #38343325
Arhat109,

я думаю, что человек хочет некий хитрый DML-оператор типа такого:
Код: sql
1.
insert into t2 as delete from t1 where ...

Который , удаляя записи в одной таблице, тут же заносил бы их в другую.
...
Рейтинг: 0 / 0
Возможен ли один запрос в следующем случае
    #38343348
furegin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый Э - ЭхArhat109,
[/src]Который , удаляя записи в одной таблице, тут же заносил бы их в другую.

все правильно. код, который вы привели - возможен (с учетом доделок) или нет?
...
Рейтинг: 0 / 0
Возможен ли один запрос в следующем случае
    #38343418
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый Э - Эх,

хотеть - не вредно. Только процесс "устаревания" происходит каждый день в 00 часов и сколько там секунд... а запросы валятся непрерывно (как правило). Нафига проверять даже "через раз" это самое "устаревание"? На протяжении дня - оно не изменится по-любому.
...
Рейтинг: 0 / 0
Возможен ли один запрос в следующем случае
    #38343436
furegin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arhat109Добрый Э - Эх,

хотеть - не вредно. Только процесс "устаревания" происходит каждый день в 00 часов и сколько там секунд... а запросы валятся непрерывно (как правило). Нафига проверять даже "через раз" это самое "устаревание"? На протяжении дня - оно не изменится по-любому.

так это понятно, что раз в сутки. вопрос в другом. как сделать это в одном запросе?
...
Рейтинг: 0 / 0
Возможен ли один запрос в следующем случае
    #38343830
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fureginArhat109Добрый Э - Эх,

хотеть - не вредно. Только процесс "устаревания" происходит каждый день в 00 часов и сколько там секунд... а запросы валятся непрерывно (как правило). Нафига проверять даже "через раз" это самое "устаревание"? На протяжении дня - оно не изменится по-любому.

так это понятно, что раз в сутки. вопрос в другом. как сделать это в одном запросе?

если по уму , то двумя разными командами в трансакции,
если через физиологическое отверстие, то тригером на делете.
...
Рейтинг: 0 / 0
Возможен ли один запрос в следующем случае
    #38344239
furegin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javajdbc,

Ну так кто-нибудь уже поможет составить правильный запрос? ))
...
Рейтинг: 0 / 0
Возможен ли один запрос в следующем случае
    #38344251
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
furegin,

и? чего шумим? Сказали же внятно:
1. "одним" запросом - никак.
2. делать ЭТО "через один запрос" (в смысле, каждый второй) - глупо. Но я так понимаю, вы не это хотели сказать. :)

Вам надо:
1. Написать запрос по вставке данных в новую таблицу (куда переносим)
2. Написать запрос по удалению этих же самых данных (одинаковость критериев выборки!) из старой таблицы.
3. вокруг обоих запросов написать транзакцию (начало перед обоими запросами и конец после второго)
4. Можно "всё что получилось" завернуть в хранимую процедуру
5. Можно включить шедулер и поставить выполнение процедуры в заданное время.
Всё.

... а вы чё, думали, что тут "за вас всё сделают"?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Возможен ли один запрос в следующем случае
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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