UPDATE
Books
SET
Books.Quantity = '1'
FROM
Books
INNER JOIN
Orders
ON
Books.orderID = Orders.ID
WHERE Orders.customerid = '52467'
and Orders.status = 'ready'
это то, что вам нужно? Если вы используете это в коде, таком как C#, тогда переместите его в хранимую процедуру, если хотите, а затем CustomerID и Status станут динамическими, так как вы будете использовать параметры.
USE [Your Database Name]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[UpdateBookQuantity]
@CustomerID varchar(50),
@Status varchar(50)
AS
UPDATE
Books
SET
Books.Quantity = '1'
FROM
Books
INNER JOIN
Orders
ON
Books.orderID = Orders.ID
WHERE Orders.customerid = @customerID
and Orders.status = @Status
только что вытащил его там, если это будет частая вещь, которую вам нужно сделать.
Какой вкус sql вы используете? MySQL? SQL-сервер? –
MS SQL - это то, что я использую – JeffreyLazo
. Вы всегда должны добавлять конкретные теги к тегам вашего вопроса. –