如何只插入一次插入SQL?它说,像这样的插入一次使用检查是否存在查询mysqli
"INSERT INTO table(`id`,`name`,`address`) VALUES ('$id,$name,$address')"
“检查是否存在”只工作在创建新表,但确实它能够适用于新的纪录?
我不能将地址/名称设置为出现一次,因为2个或更多名称可能具有相同的地址。
如何只插入一次插入SQL?它说,像这样的插入一次使用检查是否存在查询mysqli
"INSERT INTO table(`id`,`name`,`address`) VALUES ('$id,$name,$address')"
“检查是否存在”只工作在创建新表,但确实它能够适用于新的纪录?
我不能将地址/名称设置为出现一次,因为2个或更多名称可能具有相同的地址。
你可以做多件事情:
ID
作为主键(如果没有的话),这将阻止添加重复的值。UNIQUE
,因此MySQL将在此列中引发错误并防止重复。unique意味着它不能有多个相同的记录?如果我必须允许它基于我的表格关系进行复制,该怎么办? – user3522457
您为关系创建了一个特殊的表格,允许列中存在重复项(对于多对多关系) – phoops
我不明白。我使用相同的数据运行查询,它仍然插入,我有3字段,说它是id,名称和地址..只要我运行查询它们插入GT。 – user3522457
set ID as PRIMARY KEY AUTO_INCREMENT(if its INT) – avisheks