我正在從php
文件運行查詢,該文件從用戶處獲取其輸入。
每次用戶購買產品時,我都想插入一個新行。
什麼我的查詢看起來像:如果匹配IF條件兩次,則選擇行兩次
INSERT INTO purchases (name, price)
SELECT product.name, product.price
WHERE product.name
IN (.........)
(和在地方的點,一個php implode被使用,並且它可能是
('scarf', 'jeans', 'T-shirt', 'scarf')
現在,這將是巨大的如果它做我想要的:
當一個顧客購買相同的產品 兩次(比如2個圍巾),然後
IN
條件n只匹配一次(顯然,這是一個
IN
聲明...),但我想匹配兩次。也就是說,如果客戶購買兩條圍巾,那麼我需要
purchases
中的兩個新行。
是否有可能實現它,而沒有太多的代碼?
爲什麼不只是添加'數量'字段購買? –
你可以單獨爲每個產品調用它,而不是一次對所有產品調用 – wxyz
@Denis號這僅僅是一個更復雜結構的例子,我只需要問什麼......無論如何,謝謝! wxyz:如果他們買10000襪子呢?然後我會做10000個查詢... – Nico