Вставить внутреннее заявление о присоединении - PullRequest
1 голос
/ 05 февраля 2012

У меня есть 2 таблицы, ShoppingCart, которая содержит товары в корзине, и Sales, которая записывает новые транзакцииЯ хотел бы вставить новую запись в таблицу Sales со значениями в таблице Item и Price ShoppingCart.Таким образом, Item присоединится к sProdName, а Price присоединится к sPrice.Что касается sPmtType, я хочу просто добавить текст Cash.Внутреннее соединение также работает для оператора INSERT?Если так, как я могу написать заявление для достижения вышеуказанных результатов?Использование Access DB

TableA: ShoppingCart {Fields: Item, Price}
TableB: Sales {Fields: sProdName, sPrice, sPmtType)

1 Ответ

2 голосов
/ 05 февраля 2012

Ваша таблица не нормализована должным образом. Не объединяя таблицы, вы также можете сделать оператор SELECT - INSERT, например:

INSERT INTO Sales (sProdName, sPrice, sPmtType)
SELECT Item as sProdName, 
       Price as sPrice, 
       'CASH' as sPmtType
FROM   ShoppingCart
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...