Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
1 / 1 / 0
Регистрация: 21.05.2009
Сообщений: 41

Запрос на обновление одной таблицы, используя другую

23.05.2009, 16:36. Показов 5006. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
итак, у меня есть две таблицы "склад" и "взять со склада". мне нужно реализовать эту функцию (взять со склада и переместить в торговый зал). а именно уменьшить количество товара по коду на складе на количество товара взять. и в торговом зале увеличить количество товара на количество товара взять.

SQL
1
2
UPDATE warehouse SET warehouse.[наличие на складе]=warehouse.[наличие на складе]-[взять со склада].[Количество товара] 
WHERE warehouse.[Код товара]=[взять со склада].[Количество товара]
пишет что нужно ввести значение "количество товара". как это изменить? подскажите пожалуйста!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.05.2009, 16:36
Ответы с готовыми решениями:

[Запрос] Как прибавить значение из одной таблицы в другую
Доброго времени суток. Суть базы данных : интернет-провайдер Помогите студенту : к примеру я создаю новую запись в таблице...

Запрос по переносу данных из одной таблицы в другую
Доброго времени суток. Возникла следующая задача, хотелось бы найти, с вашей помощью, ее решение. Предположим у нас имеется две...

Копирование таблицы из одной БД в другую
Данное действие элементарно сделать через импорт в Access, но это необходимо сделать через макрос, VBA, чтоб просто было "по...

5
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
23.05.2009, 16:57
как это так
Цитата Сообщение от lsstream Посмотреть сообщение
warehouse.[Код товара]=[взять со склада].[Количество товара]
? там что поля одинаковые?
тогда почему
Цитата Сообщение от lsstream Посмотреть сообщение
warehouse.[наличие на складе]-[взять со склада].[Количество товара]
вобщем, схему связей таблиц для разборки в студию
0
1 / 1 / 0
Регистрация: 21.05.2009
Сообщений: 41
23.05.2009, 17:03  [ТС]
да, я уже понял) заменил эту строчку на нормальную,
SQL
1
 warehouse.[Код товара]=[взять со склада].[Код товара]
но все равно такая же ошибка.
в "складе" у меня поля:
код товара
наличие на складе (в штуках)
время доставки

в таблице "взять со склада":
код товара
количество товара
цена продажи

связаны они по коду товара.
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
24.05.2009, 00:34
SQL
1
2
3
4
UPDATE warehouse
SET warehouse.[наличие на складе]=warehouse.[наличие на складе]-[взять со склада].[Количество товара] 
FROM warehouse
INNER JOIN [взять со склада] ON warehouse.[Код товара]=[взять со склада].[Код товара];
0
 Аватар для dr_arntholcz
24 / 24 / 1
Регистрация: 13.05.2016
Сообщений: 247
25.06.2016, 09:34
Здравствуйте. Похожая проблема. Код, предложенный БурундукЪ, выдаёт ошибку.
Сам код запроса:
Oracle 11 SQL
1
2
3
4
UPDATE [qwer]
SET [qwer].[кол-во]=[qwer].[кол-во]+[Копия qwer].[кол-во] 
FROM [qwer]
INNER JOIN [Копия qwer] ON [qwer].[наименование товара]=[Копия qwer].[наименование товара];
.
Миниатюры
Запрос на обновление одной таблицы, используя другую  
Вложения
Тип файла: zip primer.zip (19.8 Кб, 8 просмотров)
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
25.06.2016, 10:18
Как вариант (работающий)
SQL
1
2
3
UPDATE qwer INNER JOIN 
[Копия qwer] ON qwer.[наименование товара] = [Копия qwer].[наименование товара] 
SET qwer.[кол-во] = Nz([qwer]![кол-во],0)+Nz([Копия qwer]![кол-во],0);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.06.2016, 10:18
Помогаю со студенческими работами здесь

Превратить из одной таблицы в другую
Возможно ли каким-нибудь способом переделать таблицу Студент |экзаменатор |Предмет |Дата сдачи |Оценка 7- |001- |КД...

Перенос из одной таблицы в другую
Есть таблицы, из одной нужно перенести id в другую. но при этом во второй некоторые из id первой уже есть. Как можно перенести значения из...

Копирование из одной таблицы в другую
Есть 1 таблица ИНДЕКСА, в ней 1 й большой список индексов деталей. У каждого индекса есть пока пустое поле "срок выполнения". И...

Передача данных их одной таблицы в другую
Доброго дня форумчане, есть проблемка, а я туплю Есть две таблицы В одной должность и з\п должности, в другой сотрудники их доп данные...

Перемещение данных из одной таблицы в другую
Вопрос о перемещении данных из одной таблицы в другую. Много искал информации и нашел, но для версии 2003-10года, а у меня 2013 (там...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru