Ребята, привет!
1) Есть таблица book (первая на картинке) и supply (вторая на картинке):
2) Подскажите почему при таком запросе:
SELECT * FROM book;
SELECT * FROM supply;
UPDATE book, supply
SET
book.amount = IF(book.title IN (select title from supply), book.amount + supply.amount, book.amount),
book.price = IF(book.title IN (select title from supply), (book.price + supply.price)/2, book.price);
SELECT * FROM book;
3) Почему для идиота amount = 12 (должно быть 13) и price = 489.50 (должно быть 410.4)
4) Задание прошла - хочу проверить альтернативы
5) Ссылка на задание:
https://stepik.org/lesson/305012/step/8?unit=287020