qq_22948413 2015-08-13 08:22 采纳率: 44.4%
浏览 1909
已采纳

页面添加,向一个表插入数据,如何判断某个列的值是否存在(不一定是id)如果存在就删除

页面添加,向一个表插入数据,如何判断某个列的值是否存在(不一定是id)如果存在就删除

  • 写回答

4条回答 默认 最新

  • 木大白易 2015-08-13 11:00
    关注

    插入前先查询,如果有存在相同数据的列删除,然后再插入!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • JPF1024 2015-08-13 08:28
    关注

    先去查询一遍,按照你要找的那个值,找到了的话,就把哪一行删除了,然后在添加。(记得用事务)

    大概步骤:
    1.先按照条件查询某个列是否存在;
    2.删除上面查询出来的列;
    3.新增新的数据

    评论
  • 过特斯 2015-08-13 08:39
    关注

    添加前做一个查询表数据,跟新增对象的列属性做对比,一样的话就执行删除操作

    评论
  • lxduu87 2015-08-13 09:42
    关注

    得保证列值唯一?
    1、直接delete ,如果影响条数>0说明存在,已经删除了。然后插入。
    2、如果唯一,也可以直接update,如果影响条数=1,说明更新完成,如果=0,那就再insert

    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 win11系统打开软件很慢
  • ¥30 XIAO esp32c3 读取FDC2214的数据
  • ¥15 在工控机(Ubuntu系统)上外接USB蓝牙硬件进行蓝牙通信
  • ¥15 关于PROCEDURE和FUNCTION的问题
  • ¥100 webapi的部署(标签-服务器)
  • ¥20 怎么加快手机软件内部计时的时间(关键词-日期时间)
  • ¥15 C语言除0问题的检测方法
  • ¥15 为什么四分管的内径有的是16mm有的15mm,四分不应该是12.7mm吗
  • ¥15 macos13下 ios交叉编译的问题
  • ¥15 bgz压缩文件怎么打开