方案1, 这个逻辑你可以在你的程序端进行判断,没有必须放在数据库中通过触发器来处理;方案2, 如果非要在触发器中处理, 你可以在触发器中,“执行插入数据后” 进行逻辑判断,判断 select count(*) from 表1 where Name =‘Sam’, QuestionID =‘Q001’ 的行数是否大于1,如果是的话, 执行 delete 表1 where Name =‘Sam’, QuestionID =‘Q001’ 把这个记录删除掉;