美文网首页
数据库更新操作注意事项

数据库更新操作注意事项

作者: Susy_ca6f | 来源:发表于2018-05-21 17:51 被阅读0次

1.在做更新操作时,要小心不能随便更新,在这种情况下,避免手滑,应该提前对每句更新语句进行注释

--UPDATE T_CMP_LAWSUIT SET F_CASE_TYPE = 'Ajlx07' WHERE F_CASE_TYPE='协助执行通知书';

--UPDATE T_CMP_LAWSUIT SET F_CASE_TYPE = '' WHERE F_ID =(SELECT F_ID FROM T_CMP_LAWSUIT WHERE F_CASE_TYPE NOT LIKE 'Ajlx%');

--SELECT * FROM T_CMP_LAWSUIT WHERE F_CASE_TYPE NOT LIKE 'Ajlx%';

2.很多时候我们需要一次性更新或删除许多条语句,需要带入嵌套

--UPDATE T_CMP_LAWSUIT SET F_CASE_TYPE = '' WHERE F_ID =(SELECT F_ID FROM T_CMP_LAWSUIT WHERE F_CASE_TYPE NOT LIKE 'Ajlx%');

首先查找不符合标准的F_CASE_TYPE对应的F_ID,然后将这些id对应的F_CASE_TYPE 设为空

按上面的语句,会提示:“一条查询语句返回多行”

因为WHERE f_id =(……)=等号后面只能跟一条返回结果

所以应该修改为:【UPDATE T_CMP_LAWSUIT SET F_CASE_TYPE = '' WHERE F_ID  IN (SELECT F_ID FROM T_CMP_LAWSUIT WHERE F_CASE_TYPE NOT LIKE 'Ajlx%');】 这里的in 是范围性的匹配!非常重要!!

相关文章

  • 数据库更新操作注意事项

    1.在做更新操作时,要小心不能随便更新,在这种情况下,避免手滑,应该提前对每句更新语句进行注释 --UPDATE ...

  • python 教程笔记day10

    Python3 MySQL 数据库连接 数据库连接 创建数据库表 数据库插入操作 数据库查询操作 数据库更新操作 ...

  • MongoDB开发之 Shell基本操作

    引子 运行 数据库 查看当前数据库: 选择数据库: 创建 执行插入操作: 查询 查询单条数据: 更新 执行查询操作...

  • Recording Code II

    1.连接数据库 2.查询操作 3.数据库表的新建、插入、更新、删除 操作

  • 缓存⼀致性问题2

    先更新数据库,再删除缓存 如果反过来操作,先更新数据库,再删除缓存呢?这个就更明显的问题了,更新数据库成功,如果删...

  • 数据库性能测试

    环境:SSD固态,本地网络 myisam 更新操作20000,猜测数据库io为瓶颈,myisam更新为串行化操作所...

  • 数据库事务&并发异常&锁机制

    数据库事务:操作数据库的一个程序单元,包含查看或者更新的一组操作。 数据库事务的特性:1)原子性:事务的一组操作不...

  • jmeter操作数据库注意事项

    jmeter操作数据库注意事项 1、query type--根据具体的sql类型选择query type,不然会报...

  • react hooks 之 useState

    useState 注意事项 不可局部更新,需要 ... 操作符 setState(obj) 必须是一个新对象,通过...

  • Laravel数据库操作的三种方式

    一、数据库操作之DB facade (跟使用原生sql操作没什么区别) 1.查询操作 2.新增操作 更新操作 删除...

网友评论

      本文标题:数据库更新操作注意事项

      本文链接:https://www.haomeiwen.com/subject/wedqjftx.html