PHP - 如果已经存在则跳过

时间:2016-02-18 15:18:10

标签: php mysql sql database compare

我一直在使用JOIN比较2个表,并将我的结果存储在另一个名为macadd的表中。每次运行我的代码时,它都会在表macadd中生成重复记录。我怎样才能阻止同一记录一次又一次地存储。 以下是生成重复项的代码:

$query = mysqli_query($conn, "insert into macadd (mac)
select volley.mac from volley
inner join savedemail on savedemail.email = volley.email");

As此查询比较行。我完全没有逻辑,我怎么能从这个SQL查询中创建一个变量。因此,使用它我可以检查天气记录是否存在

1 个答案:

答案 0 :(得分:0)

您想使用INSERT IGNORE。

unsigned int v; // compute the next highest power of 2 of 32-bit v

v--;
v |= v >> 1;
v |= v >> 2;
v |= v >> 4;
v |= v >> 8;
v |= v >> 16;
v++;