Mysql 在插入之前创建“搜索”触发器
我有以下sql语法:Mysql 在插入之前创建“搜索”触发器,mysql,sql,triggers,Mysql,Sql,Triggers,我有以下sql语法: CREATE TRIGGER trigger_name BEFORE INSERT ON table FOR EACH ROW BEGIN END; 我需要检查表中的值,其中field1='x'和field2='y'。如果找到这些值,则希望通过php端插入失败$mysqli->error这可以通过尝试使用mysql选择该值并计算结果num_行来完成。如果结果返回0,则将数据插入mysql表中,因为表中没有具有相同值的数据。您的意思是希望通过PHP插入失败,而不是
CREATE TRIGGER trigger_name
BEFORE INSERT
ON table FOR EACH ROW
BEGIN
END;
我需要检查表中的值,其中field1='x'和field2='y'。如果找到这些值,则希望通过php端插入失败$mysqli->error这可以通过尝试使用mysql选择该值并计算结果num_行来完成。如果结果返回0,则将数据插入mysql表中,因为表中没有具有相同值的数据。您的意思是希望通过PHP插入失败,而不是通过其他方式插入失败?我希望使用性能更友好的方法,如触发器