页面添加,向一个表插入数据,如何判断某个列的值是否存在(不一定是id)如果存在就删除
插入前先查询,如果有存在相同数据的列删除,然后再插入!
先去查询一遍,按照你要找的那个值,找到了的话,就把哪一行删除了,然后在添加。(记得用事务)
大概步骤:
1.先按照条件查询某个列是否存在;
2.删除上面查询出来的列;
3.新增新的数据
添加前做一个查询表数据,跟新增对象的列属性做对比,一样的话就执行删除操作
得保证列值唯一?
1、直接delete ,如果影响条数>0说明存在,已经删除了。然后插入。
2、如果唯一,也可以直接update,如果影响条数=1,说明更新完成,如果=0,那就再insert