powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / пометка на удаление записей?
5 сообщений из 5, страница 1 из 1
пометка на удаление записей?
    #32114672
Aries
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вот только тольно начинаю с МайСиквел. Пишу на фоксе.
Так вот вопрос. В фоксе есть такое понятие как пометить запись на удаление, т.е. запись физически есть в базе.
Попытался пометить на удаление запись в МайСиквел командой

DELETE FROM МояТаблица WHERE iindex=1

и запись при этом удалилась полностью. Т.е. я ее не обнаружил.
Может она и есть, тогда как ее вытащить?
...
Рейтинг: 0 / 0
пометка на удаление записей?
    #32114732
Papka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
V otlichii ot Foxa zdes udalenije proishodit navsegda. :)
...
Рейтинг: 0 / 0
пометка на удаление записей?
    #32114795
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для любого SQL сервера нет никокого смысла реализовать механизм отметки записи на удаления. Используя транзакции, триггеры и бэкапы можно это реализовать, а в целом это не системно!
...
Рейтинг: 0 / 0
пометка на удаление записей?
    #32115392
Papka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jesli kanechno nado udaljat-vosstanavlivat online, to mozhno v tablicu dobavit pole naprimer IsDeleted.
Kogda hochesh udalit: UPDATE [table] SET IsDeleted=1 WHERE index=[x]
Pri viborke: SELECT * FROM [table] WHERE index=[x] AND IsDeleted=0
Pri vosstanovlenii: UPDATE [table] SET IsDeleted=0WHERE index=[x] AND IsDeleted=1

Nu voobssem chto-to tipa etogo. Ne osobo udobno, no...
...
Рейтинг: 0 / 0
пометка на удаление записей?
    #32176668
SnowQueen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, что поднимаю старый топик...искала по форуму информацию "Как физически удалить запись из dbf базы".

У меня обратная ситуация - запись помечается, но физически остается торчать в БД.

Query1->SQL->Clear();
Query1->SQL->Add("Delete from "+blah-blah+" where country='999' ");
Query1->ExecSQL();

По такому условию в ДЕЛИТ запись удалить физически из dbf нельзя? Необходим индекс? Или что? Подскажите, пожалуйста.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / пометка на удаление записей?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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