不!没什么可看的

时间:2016-06-08 18:26:20

标签: mysql sql

这里没有更多。该问题已删除。

2 个答案:

答案 0 :(得分:2)

您可以在table(name)上创建唯一索引,然后使用insert ignoreinsert on duplicate key update

create unique index unq_t_name on t(name);

insert into t(name, value1, value2)
    values ($Name, $value1, $value2)
    on duplicate key update name = values(name);

on duplicate key是非操作 - 如果名称已存在于数据库中,则不执行任何操作。

答案 1 :(得分:1)

在Name上创建索引,使其唯一。此后,您将无法添加名称已存在的记录。