Я работаю над приложением, использующим JDB C для обновления запасов и размещения заказа.
Я храню продукты и хочу обновить продукты, если запрошенное количество меньше сохраненного, и я хочу удалить продукт из базы данных, если количество равно количеству текущего запаса в БД.
Я использую два разных утверждения, но я хотел бы использовать только одно из них. Например, если я хочу добавить заказ в БД, то вещи, которые будут запрашиваться системой, - это имя и количество продукта. Количество продукта будет вычтено из общего количества продукта в БД. Псевдокод будет иметь вид
IF product quantity - user quantity =0 THEN DELETE product FROM database
ELSE UPDATE product quantity TO product quantity-user quantity ON THE database
product quantity=quantity of the product in the database
user quantity=quantity requested by the user
Подготовленные заявления, которые у меня есть на данный момент, следующие:
UPDATE products SET quantity=quantity-? WHERE product_name=?
DELETE FROM products WHERE product_name=?
Я хотел бы объединить их, если это возможно,