ユーザーから提供された値に基づいて、必要な値の一部を選択してデータを挿入する必要があります。
シーンリオでは、クライアントは、、staff_name, customer_name
およびを提供しますproduct_name
。はINSERT
、他のテーブルから必要なデータを検索して、対応するIDを取得します。
これは私が現在持っているものです
INSERT INTO [Order](product_id,
customer_id,
staff_id,
vehicle_regno,
order_details,
total_price,
order_date)
SELECT
stock.id,
customers.id AS Expr1,
Staff.id AS Expr2,
@vehicle_regno AS Expr3,
@order_details AS Expr4,
@total_price AS Expr5,
@order_date AS Expr6
FROM
stock
CROSS JOIN
customers CROSS
JOIN
Staff
WHERE
(stock.name = @stock_name)
AND (customers.name = @customers_name)
AND (Staff.name = @staff_name)
ただし、レコードは挿入されません
ご協力いただきありがとうございます