Форум: "Базы";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
Вниз
как зделать вставку из одной таблици в другую при помощи SQL Найти похожие ветки
← →
Sliften (2003-06-06 01:08) [0]как зделать вставку из одной таблици в другую при помощи SQL
1ая таблица(PRISES)
ID_PRISE ID_TOVAR ID_PODR ZAKAZ
1 1
2 2
и т,д...
2ая таблица(PRISES_OUT)
ID_PRISES_OUT ID_ID_PFISES ID_TOVAR ID_PODR ZAKAZ
1 1 1 1 5
2 1 1 2 3
т,е есть таблица с Прайс-Листом куда в последствии вставляется количество заказа и на какое подразделение а берутся эти данные из 2ой таблици (рание зделаные заказы) так вот, при смене подразделения надо чтобы на один и тот же ID_TOVAR вставлялись разные ZAKAZ
и далее после модификации в 1тбл, менялось значение во 2тбл, (связ ID_PRISES = ID_ID_PRISES) а при добавлении в 1тбл, добовлялась и во 2тбл, соответствено если заказ в 1тбл, < 0 то удалялась во 2тбл
P.S. в данный момент использую перебор (While not ....Eof do) но это очень долго (Большой Прайс(80000))
Зарание благодарен
← →
elected (2003-06-06 01:29) [1]я так понимаю ты связал два поля
связь должна быть один ко многим ...
а вообще я не использую такие связи пиши id и в обну и в другую таблицы вручную и все .
Да кстати зачем перебор ???
select ........ from table
where id=значение
← →
АлексейК (2003-06-06 07:25) [2]Используй конструкцию
INSERT INTO XXXX (.......)
SELECT ..... FROM YYYY
← →
Sliften (2003-06-06 09:37) [3]Используй конструкцию
INSERT INTO XXXX (.......)
SELECT ..... FROM YYYY
А ка потом возвратить данные из 1ой таб, во 2ую таб, (с проверкой былали модификация, или ZAKAZ >0(Добавление записи), или ZAKAZ <0(Удаление записи))
← →
Johnmen (2003-06-06 09:58) [4]>Sliften ©
Здесь принято указывать при вопросах тип БД.
← →
Sergey13 (2003-06-06 10:11) [5]2Sliften © (06.06.03 09:37)
Странный у тебя механизм работы с БД. Ничего не понял. В прайс вставлять заказы, а потом на основании правки прайс-листа править ранее сделанные заказы... Ты сам себя не перехитрил? Описал бы общую задачу системы, без описания полей, "на пальцах".
← →
Sliften (2003-06-06 11:28) [6]Здесь принято указывать при вопросах тип БД.
DBE,query,
Странный у тебя механизм работы с БД. Ничего не понял. В прайс вставлять заказы, а потом на основании правки прайс-листа править ранее сделанные заказы... Ты сам себя не перехитрил? Описал бы общую задачу системы, без описания полей, "на пальцах".
В прайсе делать заказ на первое подразделение потом на второе
(ПРАЙС тот же самый с тем же товаром). А если они захотят исправить кол-во заказа или до заказать на первое подразделение? (и все это делать на лету ) и хочется использовать SQL
← →
Sliften (2003-06-06 11:29) [7]Здесь принято указывать при вопросах тип БД.
DBE,query,
Странный у тебя механизм работы с БД. Ничего не понял. В прайс вставлять заказы, а потом на основании правки прайс-листа править ранее сделанные заказы... Ты сам себя не перехитрил? Описал бы общую задачу системы, без описания полей, "на пальцах".
В прайсе делать заказ на первое подразделение потом на второе
(ПРАЙС тот же самый с тем же товаром). А если они захотят исправить кол-во заказа или до заказать на первое подразделение? (и все это делать на лету ) и хочется использовать SQL
← →
Desdechado (2003-06-06 16:23) [8]BDE и Query - это не тип СУБД
прайс и заказ, имхо, вещи перпендикулярные
← →
Sliften (2003-06-06 22:51) [9]Paradox
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c