0

product_id の ip_address が存在しない場合は同じテーブルに挿入したいと思いますが、できれば 2 つの個別のクエリを作成しないでください。どうすれば達成できますか?

以下はサンプルテーブルです。

id | product_id | ip_address |
------------------------------
a    11112        8.8.8.8
b    11234        9.9.9.9

私のコードはこのようなものですが、うまくいきません。

INSERT INTO `'._DB_PREFIX_.'views` 
(SELECT '.$id_product.',"'.$ip_addr.'"
FROM `'._DB_PREFIX_.'views` 
WHERE NOT EXISTS (SELECT * FROM
`'._DB_PREFIX_.'views` v WHERE v.id_product ='.$id_product.' AND
t.ip_address ="'.$ip_addr.'"
))'
4

2 に答える 2