我想知道是否有办法使用insert into...on duplicate key
而不用作参数表的主键,例如我有下表:
+----+------------+------+--------+
| id | product_id | year | name |
+----+------------+------+--------+
| 1 | 5 | 2018 | Sword |
| 2 | 7 | 2018 | Shield |
+----+------------+------+--------+
我有一个数组用于在该数据库中插入(PHP - PDO)。
这个数组有3个项目:
例如,将id作为主键,我想知道是否可以执行INSERT ... ON DUPLICATE KEY UPDATE
之类的操作
而是使用id(因为在这一刻我不会有id)
我可以使用where
或类似的东西,越过product_id
,year
将是完美的。