Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.26;
Скачать: CL | DM;

Вниз

Не работает запрос!   Найти похожие ветки 

 
MemoryLeak   (2002-09-05 18:41) [0]

UPDATE "store.DB" st
SET Quantity = rcl.Quantity
WHERE st.Name = ANY(SELECT Name FROM "recycle.DB"rcl)

invalid Field Quantity


 
Val ©   (2002-09-05 18:47) [1]

rcl.Quantity - откуда по-вашему это возьмется?


 
Suntechnic ©   (2002-09-05 18:51) [2]

В Update запросах необходимо либо указывать конкретные поля для обновления либо обновлять все поля. В ашем случае должно быть:

UPDATE "store.DB"(Quantity) st
SET Quantity = rcl.Quantity
WHERE st.Name = ANY(SELECT Name FROM "recycle.DB"rcl)


 
Suntechnic ©   (2002-09-05 19:06) [3]

Сорри, я с insert-ом напутал :)


 
ЮЮ ©   (2002-09-06 03:36) [4]

UPDATE "store.DB" st
SET Quantity = (select Quantity from "recycle.DB" rcl
WHERE st.Name = rcl.Name)
WHERE ...(а здесь условие, для каких строк из "store.DB" это делать. Без этого будут скорректированы все записи.

Если будут :-) Т.к. <запрос> в SET Quantity = <запрос> должен возвращать одно число (одно поле одной записи), а запрос
select Quantity from "recycle.DB" rcl
WHERE st.Name = rcl.Name )
,в принципе, может вернуть несколько записей.

И можно поподробнее о структуре этих таблиц, и что вы хотели получить этим запросом






Страницы: 1 вся ветка

Текущий архив: 2002.09.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
14-85702
NetBreaker666
2002-09-01 22:28
2002.09.26
Marilyn Manson !!! YEAH !!!


3-85362
Zelius
2002-09-04 10:51
2002.09.26
Как ADO работает в многопотоковом приложении?


1-85427
Максимка
2002-09-15 20:05
2002.09.26
Завершение процессов...


1-85551
Демонов Е.В.
2002-09-13 14:49
2002.09.26
WM_NCPaint ????


4-85745
Meow
2002-06-11 12:36
2002.09.26
Количество страниц, распечатанных принтером