Mysql插入重复键更新时替换

时间:2018-01-31 11:49:26

标签: mysql

我想知道是否有办法使用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_idyear将是完美的。

0 个答案:

没有答案