SQL INSERT IGNORE唯一值组合

时间:2016-04-09 11:13:03

标签: php mysql sql database mysqli

我有一个颜色方案表,用户可以在我的网站上自定义和切换。例如,“暗”方案和“轻”方案。我想通过首先检查哪个用户具有哪个方案来更新此表,因此我不会两次添加方案/用户组合。

|  userid  |  schemename  |  background  |  text  |
---------------------------------------------------
|    1     |  dark        |  black       |  white |
|    1     |  light       |  white       |  grey  |
|    2     |  dark        |  black       |  white |
|    2     |  light       |  white       |  grey  |
 etc.

我有一个更新脚本,可以使这些方案与主方案保持同步 - 因此,如果用户碰巧删除了一个方案,他们可以将这些方案与主方案重新同步。我需要一个insert语句,如果表中不存在userid / schemename组合,它只会添加到方案中。我可以使用INSERT IGNORE或类似的东西吗?

0 个答案:

没有答案