Форум: "Базы";
Текущий архив: 2004.01.16;
Скачать: [xml.tar.bz2];
ВнизКак правильно написать: UPDATE в процедуре? Найти похожие ветки
← →
Анатолий (2003-12-19 16:37) [0]Уважаемые мастера. Как правильно написать: UPDATE в процедуре? UPDATE Table1 SET Table1.Kol=Table2.KOL*Table1.Kol2 WHERE Table1.Kol=1
← →
JibSkeart (2003-12-19 16:39) [1]опять теже грабли :)
про Table2 ваш апдейт ничего не знает
еше раз подскажите как взаимосвязаны ваши таблички
← →
Анатолий (2003-12-19 16:50) [2]Table2->Table1 один ко многим. Разве тупо с полю нельзя обратится?
← →
JibSkeart (2003-12-19 16:59) [3]нет грубо говоря а откуда он знает что за значение и нужно вырать ?
либо через индексы либо еще как
кстати у вас есть индексы ?
тоесть примерно так
update table1 set kol = (select t2.kol2 from table2 t2 where t2.id=table2.id)*kol2 where kol = 1
Что то в таком виде.
← →
stud (2003-12-19 17:40) [4]для этого вроде триггеры есть
← →
stud (2003-12-19 17:43) [5]цепляеш его на нужную таблицу и поле и пишеш
update table1 set kol=kol*new(old).kol2 where kol=1
вроде так или похоже
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.01.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c