php
ユーザーから入力を取得するファイルからクエリを実行しています。
ユーザーが商品を購入するたびに、新しい行を挿入したいと考えています。
私のクエリは次のようになります。
INSERT INTO purchases (name, price)
SELECT product.name, product.price
WHERE product.name
IN (.........)
(そして、ドットの代わりにphp implodeが使用されます。
('scarf', 'jeans', 'T-shirt', 'scarf')
さて、これが私が望んでいたことであれば素晴らしいことです:顧客が同じ製品を 2 回
購入した場合(たとえば、2 つのスカーフ)、条件が一致するのは 1 回だけです (明らかに、これはステートメントです...)。 2回一致させます。つまり、顧客が 2 つのスカーフを購入した場合、2 つの新しい行が必要になります。
IN
IN
purchases
コードをあまりいじらずに、それを達成することは可能でしょうか?