插入一次使用检查查询是否存在mysqli

时间:2014-05-08 07:33:09

标签: mysql sql database

如何使用插入SQL只插入一次?说它像这样

"INSERT INTO table(`id`,`name`,`address`) VALUES ('$id,$name,$address')"

"检查是否存在"仅适用于创建新表但是能够应用于新记录吗?

我无法将地址/名称设置为显示一次,因为2个或更多名称可能具有相同的地址。

1 个答案:

答案 0 :(得分:2)

你可以做多件事:

  • ID设置为主键(如果尚未设置),这将阻止添加重复值。
  • 将列设置为UNIQUE,因此MySQL将抛出错误并防止此列中出现重复。