Добрый день. У меня есть две таблицы, и ониПередача данных из одной таблицы в другую или обновление данных
Таблица: GeneralInventory
и в таблице: Прием
Как вы можете видеть эти форматы на таблице, скорее всего, вы увидите, в Системе инвентаризации, Моя таблица GeneralInventory
- это основная инвентаризация, в которой все элементы, которые вы будете получать, будут переданы здесь, и эта таблица Receiving
as что вы видите в таблице Receiving
там 2 Данные, и они есть.
Пожалуйста сосредоточены на Рино поле они отличаются не так ли? Теперь вот что я буду делать, а также мой вопрос (я конвертировать мой вопрос в Пошаговая процедура Программы)
Программа подберет 1 (один) Данные из таблицы
Receiving
нажимаем кнопку с именем
Post
и программа выполнит следующие действия-check если
ItemCode
ПодборкиRINo
уже существуют в таблицеGeneralInventory
и еслиItemCode
уже есть, тоReceivedQty
таблицыReceiving
иQty
таблицыGeneralInventory
подведут или добавят данные.
Надеюсь, вы получите мое мнение, но если нет, я покажу вам еще один пример.
В целом: Если имеются данные затем суммировать его вверх или Else добавить новые данные.
Я использую этот код.
INSERT INTO GeneralInventory (ItemCode, Qty)
SELECT RE.ItemCode, RE.ReceivedQty
FROM Receiving RE LEFT JOIN
GeneralInventory GI
ON GI.ItemCode = RE.ItemCode AND GI.Qty = RE.ReceivedQty
WHERE RE.RINo = 'Data of RINo'
UPDATE GeneralInventory GI
INNER JOIN receiving RE
ON GI.ItemCode = RE.ItemCode AND GI.Qty = RE.ReceivedQty
SET GI.Qty = GI.Qty + RE.ReceivedQty RE.RINo = 'Data of RINo'
TY для будущего Помощь
Возможная Дубликат [Вставить в таблицу MySQL или обновление, если существует] (HTTP : //stackoverflow.com/questions/4205181/insert-into-a-mysql-table-or-update-if-exists) – Shadow