Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
7 / 7 / 0
Регистрация: 13.09.2009
Сообщений: 263
1

Запрос на обновление строки в таблице

02.08.2011, 23:51. Показов 1178. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Есть 2 таблицы:
prihod ([N], [Наименование], [Цена], [Количество])
tovar ([Id товара], [Наименование], [Цена], [Количество], [N])
Запрос на обновление строки в таблице

Окно "Приход товара" заполняем товаром и записи переносятся в "Базу товара".
Запрос на обновление строки в таблице

Если придёт товар с таким же наименованием и ценой, который уже есть в Базе товара, нужно, чтобы прибавлялось только количество.
(Например Стол за 1000 р. уже есть 2 шт., пришло ещё 3, значит надо, чтоб в базу не добавилась новая запись, а в количестве Стола стало 5).
Помогите с запросом. Пыталась что-то написать, но получается подобная муть...
SQL
1
2
3
4
5
6
7
IF (INSERT INTO tovar ([Наименование],[Цена]) SELECT ([Наименование],[Цена]) FROM prihod 
WHERE tovar.[Наименование]=prihod.[Наименование] AND tovar.[Цена]=prihod.[Цена])
BEGIN
UPDATE tovar
SET [Количество].........
WHERE tovar.[Наименование]=prihod.[Наименование] AND tovar.[Цена]=prihod.[Цена]
............
Я знаю, что это несусветная ересь.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.08.2011, 23:51
Ответы с готовыми решениями:

Запрос на обновление в таблице бд mysql
Добрый вечер форумчане. Помогите пожалуйста разобраться. Не работает данный запрос на обновление...

Запрос на обновление записей в таблице
Суть проблемы такова: БД на Аксесе, запрос на обновление записей в таблице. Выглядит вот так:...

Запрос на обновление записи в таблице, связанной с дочерними
Помогите разобраться с запросом! Что имеем: главная таблица goods и 2 дочерних. Связь показана на...

VBA: Запрос на обновление записи в таблице, по значению поля формы
Здравствуйте, есть вопрос. База данных "Гостиница". Как обновить данные в таблице "Номера", а...

2
1437 / 1195 / 229
Регистрация: 04.04.2011
Сообщений: 4,148
03.08.2011, 10:51 2
Почитайте про SQL-кляузу exists
1
21 / 21 / 2
Регистрация: 10.11.2009
Сообщений: 67
03.08.2011, 11:24 3
запрос на добавление
SQL
1
2
3
INSERT INTO tovar ( name, pice, [COUNT] )
SELECT prihod.name, prihod.pice, prihod.count
FROM prihod;

запрос на обновление
SQL
1
 UPDATE tovar INNER JOIN prihod ON (tovar.pice = prihod.pice) AND (tovar.name = prihod.name) SET tovar.[COUNT] = tovar.count+prihod.count;


а совместить оба запроса попробуйте сами
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.08.2011, 11:24

Обновление строки и главной таблице
Всем привет, имеется запрос на вычисление, который подсчитывает итоговый балл всех учащихся. На...

Запрос в Delphi, параметрический запрос, обновление строки
Продолжение темы Запрос на обновление строки в таблице Вот запрос на добавление записи из одной...

Вместо того, чтобы выполнился запрос на обновление данных в таблице, показывается первая форма
Код: <? if (isset($_POST)) { $query = $this->db->where('NickName',...

Entity Framework - Частичное обновление строки в таблице
Доброго дня. Есть простая таблица в базе CREATE TABLE . ( INT NOT NULL PRIMARY KEY, ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.