我正在从一个php
文件运行一个查询,该文件从用户那里获取输入。
每次用户购买产品时,我都想插入一个新行。
我的查询是什么样的:
INSERT INTO purchases (name, price)
SELECT product.name, product.price
WHERE product.name
IN (.........)
(并且,代替点,使用php 内爆,它可以是
('scarf', 'jeans', 'T-shirt', 'scarf')
现在,如果它符合我的要求,那就太好了:
当客户购买同一产品两次(例如,2 条围巾)时,
IN
条件只匹配一次(显然,这是一个IN
声明......)但我想匹配它两次。也就是说,如果客户买了两条围巾,那么我想要在purchases
.
是否有可能实现它,而不会过多地弄乱代码?