powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Добавить записи в таблицу товара магазинов со склада при их отсуствии в этих магазинах
5 сообщений из 5, страница 1 из 1
Добавить записи в таблицу товара магазинов со склада при их отсуствии в этих магазинах
    #39918131
pirat2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, есть проблема. Нужно добавить в магазин товары из накладной склада № 3.
Вот запрос но он добавляет все товары и присваивает им одинаковый ID Товара.
Код: sql
1.
INSERT INTO tovar (idTov,idCateg,Naim,Cena,KolVo,Skidka,idMag,Photo) SELECT  zakaz.idTov,zakaz.idCateg,tovar.Naim,tovar.Cena,zakaz.KolVo,tovar.Skidka,zakaz.idMagPrin,tovar.Photo FROM zakaz INNER JOIN tovar ON (zakaz.idTov<>tovar.idTov AND zakaz.idMagPrin<>tovar.idMag) WHERE zakaz.idMagOtp IN(3) AND zakaz.statusZak IN('ОЖИДАНИЕ')


А нужно чтобы id соответствовал конкретному товару.
...
Рейтинг: 0 / 0
Добавить записи в таблицу товара магазинов со склада при их отсуствии в этих магазинах
    #39918133
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я же показывал, как делать fiddle - нет, опять выкладываете грязный дамп... неужели нельзя поработать для решения СВОЕЙ проблемы?

По сути - логика связывания явно "кривая".
...
Рейтинг: 0 / 0
Добавить записи в таблицу товара магазинов со склада при их отсуствии в этих магазинах
    #39918190
pirat2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina
Ну я же показывал, как делать fiddle - нет, опять выкладываете грязный дамп... неужели нельзя поработать для решения СВОЕЙ проблемы?

По сути - логика связывания явно "кривая".


Дамп делает HeidiSQL. Возможно ли логику как то в порядок привести?
...
Рейтинг: 0 / 0
Добавить записи в таблицу товара магазинов со склада при их отсуствии в этих магазинах
    #39918222
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pirat2k
Дамп делает HeidiSQL.
А почистить? руками... это же обычный текст. У меня-то это как-то получилось - в предыдущей теме...

pirat2k
Возможно ли логику как то в порядок привести?

Начни с создания SELECT именно нужных данных в именно нужной форме. В данном случае - задача практически тривиальная. Для самого начала - по одному заказу.
...
Рейтинг: 0 / 0
Добавить записи в таблицу товара магазинов со склада при их отсуствии в этих магазинах
    #39918574
pirat2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все теперь адекватно добавляет данные, проблему решил так:
Код: sql
1.
INSERT INTO tovar (idTov,idCateg,Naim,Cena,KolVo,Skidka,idMag,Photo) SELECT  zakaz.idTov,zakaz.idCateg,zakaz.Naim,zakaz.Cena,zakaz.KolVo,zakaz.Skidka,zakaz.idMagPrin,zakaz.Photo FROM zakaz  WHERE zakaz.idMagOtp IN(3) AND zakaz.statusZak IN('ОЖИДАНИЕ') AND NOT EXISTS (SELECT idTov FROM tovar WHERE tovar.idTov=zakaz.idTov AND tovar.idMag=zakaz.idMagPrin)


Правда столбцы: Naim, Cena,Skidka,Photo пришлось добавить в таблицу заказы!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Добавить записи в таблицу товара магазинов со склада при их отсуствии в этих магазинах
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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