Вставка SQL на складе из покупки

У меня две таблицы:

  1. Stock

    Itemcode
    Itemname
    
  2. Purchase

    Itemcode
    Itemname
    

Я хочу написать некоторый SQL, чтобы добавить все новые элементы от Purchase до Stock, которых еще нет в таблице Stock.

Спасибо

Почему бы не попробовать погуглить? Понятно .. Вам просто нужны Update и Not Exist ..

dwir182 06.12.2018 01:36

Пожалуйста, поясните свой вопрос: - указав сервер базы данных (MySQL, PostrgreSQL, что-то еще?) ясные ответы, демонстрируя запрос, который вы можете запустить, чтобы получить желаемый результат.

tomas 06.12.2018 01:50
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
2
168
2

Ответы 2

Вам нужно выбрать Item и посмотреть, существует ли он в базе данных, если он есть, update the database, то если нет, то insertit в stock database.

Это то, что вы ищете? Ключевые термины, если вы хотите исследовать дальше, - это оператор INSERT с предложением WHERE NOT EXISTS, который вызывает correlated sub-query.

INSERT Stock 
  (
    ItemCode, 
    ItemName
  )
SELECT
  p.ItemCode,
  p.ItemName
FROM
  Purchase AS p
WHERE NOT EXISTS
  (
    SELECT 1
    FROM Stock AS s
    WHERE s.ItemCode = p.ItemCode
  )

Другие вопросы по теме