Страница 1 из 1
SQL запрос
Добавлено: 01 июн 2005, 13:06
Олег_
Добрый день. У меня возник такой вопрос. Мне необходимо SQL запросом провести модификацию таблицы "Спецификация накладной" (SPSOPR), значению полей количество оплаченное (KOLOPL) присвоить значение полей количество фактическое (KOLFAKT). Я пытаюсь делать так:
update SPSOPR
where ((SPSOPR.KOLOPL/==SPSOPR.KOLFAKT))
set SPSOPR.KOLOPL:=SPSOPR.KOLFAKT;
,но ничего у меня не получается. Помогите пожалуйста.
Добавлено: 01 июн 2005, 13:32
DarkAngel27
Код: Выделить всё
update SPSOPR
where
((
word(201) == spsopr.vidsopr
))
set spsopr.kolopl := spsopr.kolfact
;
Так должно работать для всей спецификации по накладным на отпуск товара...
Если нужно вообще по всем спецификациям накладных, то от where до )) нужно удалить в запросе...
Re: SQL запрос
Добавлено: 01 июн 2005, 13:32
Max_Fin
Код: Выделить всё
update SPSOPR
set SPSOPR.KOLOPL:=SPSOPR.KOLFAKT;
Добавлено: 01 июн 2005, 14:12
hope
Знак /== - не значит "не равно", этот знак обозначает, по-моему, жесткую подцепку.
"Не равно" обозначается знаком <>.
Добавлено: 01 июн 2005, 14:29
Max_Fin
ну даже если и равно, то что?
пусть переприсвоит, от накладывания фильтра только скорость упадет капитально.
Добавлено: 01 июн 2005, 14:52
hope
Исходный запрос Олега отбирал записи, в которых поля KolOpl и KolFact равны. Он перепутал знаки "/==" и "<>".
Поэтому его запрос ничего не изменял.