Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2013, 03:54   #11
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию

ЛАдно у вас свой подход, делайте как вам удобнее
Post я имею ввиду применить изменения для датасета (для текущей записи или всего датасета)

Про три таблицы, вот как раз внешние ключи помогут избежать этого) не надо будет удалять в коде ни чего mysql сам это сделает

http://denis.in.ua/foreign-keys-in-mysql.htm

Последний раз редактировалось Dozent; 20.10.2013 в 03:57.
Dozent вне форума Ответить с цитированием
Старый 20.10.2013, 04:27   #12
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию

Смотрите) вам тут можно сделать всё в 2 процедуры)
первая будет выполнять инсерт или апдейт
Делаете в основной табилце составной ключ, это поля по которым вы бы хотели чтобы проверялось ну незнаю допустим название товара и его категория
потом пишите процедуру

insert ignore into ...
update ...


ну и вторая на удаление тех записей которые не вошли в прайс это собрать все адишники записей соотвесвующих прайсу таблице и сделать
delete from таблица where id not in (...);

А это куча кода который можно не писать а это время...

Ну и внешнии ключи чтобы удалялись данные из справочников, я так понимаю другие две табилцы это справочники какието, ну это я просто екстрасенсорные способности использовал) выже не говорите что там у вас)
Dozent вне форума Ответить с цитированием
Старый 20.10.2013, 21:47   #13
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

кому нафик надо 50к записей?

Цитата:
но SQL запросы не знаю вовсе
так наймите программиста, толку вам рассказывать?
eval вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Mysql запрос на 2 таблицы Abuhamed PHP 1 21.08.2012 08:52
Перезапись поля во всех строках таблицы Бд mmihan БД в Delphi 6 13.06.2012 13:41
MySQL: таблицы и их движки palevg БД в Delphi 4 11.02.2011 21:36
Связать таблицы (mysql) aisthetes SQL, базы данных 0 28.03.2010 14:45
Mysql Таблицы вроде.. Юрий777 PHP 4 28.02.2008 09:50