Пример структуры таблицы
Таблица 1
ID | Name | Price ----------------------------- 1 | Casio | 30 2 | Titan | 40
Таблица 2
ID | Place | Price ----------------------------- 1 | Cali | 30 2 | Mexi | 10
Операция для выполнения: Таблица 1 (Цена) – Таблица 2 (Цена) для ID = 1
Новая таблица 1
ID | Name | Price ----------------------------- 1 | Casio | 0 2 | Titan | 40
Идентификаторы совпадают в обеих таблицах
Вы должны рассмотреть другой дизайн базы данных для обработки этого случая.
Но чтобы ответить на ваш вопрос, вы можете создать представление:
create view Differences2 as ( select t1.id, t1.price - t2.price from t1, t2 where t1.id = t2.id )
Как вы сказали, обе таблицы будут иметь одинаковый столбец идентификатора, вы можете использовать следующий запрос.
SELECT table1.ID, table1.Name, (table1.Price-table2.Price) AS Price FROM table1 INNER JOIN table2 ON table1.ID = table2.ID
Если вы хотите обновить запись, вы можете использовать следующее:
UPDATE table1 INNER JOIN table2 ON table1.ID = table2.ID SET table1.Price = (table1.Price-table2.Price)