Вычитание значений между таблицами Mysql

128
01 марта 2018, 10:29

Есть 2 идентичные по полям таблицы в одной БД.sirovyna и zayavki . Подскажите пожалуйста каким запросом можно отнять значения kol из одной таблицы от значения kol в другой таблице. Поля id и naim у них будут одинаковые.Таблица sirovyna

Answer 1

Это в том случае если нужно получить разницу:

SELECT (s.kol - z.kol)
FROM sirovyna s
JOIN zayavki z ON s.id = z.id AND s.naim = z.naim;

Это в том случае если нужно изменить первую таблицу:

UPDATE sirovyna AS s
JOIN zayavki AS z ON s.id = z.id AND s.naim = z.naim
SET s.kol = (s.kol - z.kol);
READ ALSO
Дозапись в текстовый файл

Дозапись в текстовый файл

Не могу понять как модернизировать код, чтобы сделать дозапись в файл без использования проверки на существование файла

155
Ошибка при изменении элемента массива MongoDb

Ошибка при изменении элемента массива MongoDb

В моём Azure CosmosDb MongoApi есть JSON с вложенным массивом документов

217
Расшифровка паролей

Расшифровка паролей

Здравствуйте, пишу импорт паролей, требуется расшифровка

214
Рефакторинг кода парсера URL

Рефакторинг кода парсера URL

Создаю парсер URL на C#Задача: вывести top-N доменов, top-N путей

227