powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Обновляет количество товаров Null не подходящих по условию
4 сообщений из 4, страница 1 из 1
Обновляет количество товаров Null не подходящих по условию
    #39917534
pirat2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте, есть запрос:
Код: sql
1.
UPDATE tovar SET tovar.KolVo=(SELECT tovar.KolVo+zakaz.KolVo FROM zakaz WHERE zakaz.idMagOtp IN (3) AND zakaz.status IN ('ОЖИДАНИЕ') AND zakaz.idMagPrin=tovar.idMag AND zakaz.idTov=tovar.idTov)


Записи подходящим по условию он обновляет, а вот на остальных вешает Null. Скажите что не так в запросе и как его исправить?
Нужно чтобы количество товаров которые в накладной склада суммировались с количеством товара в магазине при условии что мы делаем накладную на складе номер 3.
...
Рейтинг: 0 / 0
Обновляет количество товаров Null не подходящих по условию
    #39917567
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pirat2k
Здраствуйте, есть запрос:
[удалён]
Записи подходящим по условию он обновляет, а вот на остальных вешает Null.
Блин... такое ночью приснится - не отмахаешься же! И чё б ему не гадить, если обновляются все подряд записи - и нужные, и ненужные...

Код: sql
1.
2.
3.
4.
5.
6.
UPDATE tovar
JOIN zakaz ON zakaz.idMagPrin=tovar.idMag 
		  AND zakaz.idTov=tovar.idTov
SET tovar.KolVo=COALESCE(tovar.KolVo)+zakaz.KolVo 
WHERE zakaz.idMagOtp IN (3) 
 AND zakaz.status IN ('ОЖИДАНИЕ');



pirat2k
Приложенный файл (magazin.sql - 13Kb)
Тоже так себе. Грязный дамп, ненужные нафиг таблицы...

Вот так делают: fiddle .
...
Рейтинг: 0 / 0
Обновляет количество товаров Null не подходящих по условию
    #39917586
pirat2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил немножкор по другому вопрос
Код: sql
1.
UPDATE tovar,zakaz SET tovar.KolVo=tovar.KolVo+zakaz.KolVo WHERE zakaz.idTov=tovar.idTov AND zakaz.idMagPrin=tovar.idMag AND zakaz.idMagOtp IN(3) AND zakaz.statusZak IN('ОЖИДАНИЕ')
...
Рейтинг: 0 / 0
Обновляет количество товаров Null не подходящих по условию
    #39917640
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pirat2k
Решил немножко по другому вопрос
Да то же самое, только в форме картезианки. Лучше всё же используйте JOIN - там хорошо отделяются условия связывания от условий отбора.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Обновляет количество товаров Null не подходящих по условию
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]