出现这个问题的原因网上有说是update的参数连接符要用,而不是and,但是我遇到的不是这个。 我出现问题的原因是,在update语句的where中varchar类型的字段我直接用了数字类型 userId是varchar类型的,报错Data truncation: Truncated incorre ...
分类:
数据库 时间:
2018-02-06 10:18:01
阅读次数:
417
之前用SqlServer , update语句对表进行更新:update a set a.xx= (select yy from b) ; 是可以的但是在mysql中,不能直接使用set select的结果, UPDATE ecs_users_copySET `user_name` = ( SELE ...
分类:
数据库 时间:
2018-02-01 17:30:36
阅读次数:
160
1,mybatis中操作注意点 1,update语句与insert语句返回值是语句影响数据库的行数,而不是成功执行就返回1, 2, 同一个事务的操作中,前面方法对数据库进行的写操作,会改变事务内数据库的数据,能够在下一个方法的查询方法中被查询到。 3, 实体类(entity)对象的属性 < 数据库的 ...
分类:
数据库 时间:
2018-01-28 17:20:11
阅读次数:
260
在数据库中操作: show global variables like 'max_allowed_packet'; //查看max_allowed_packet值-- set global max_allowed_packet = 2*1024*1024*10; //修改max_allowed_pa ...
分类:
数据库 时间:
2018-01-10 20:25:05
阅读次数:
273
1) 最简单的形式 SQL 代码 --经确认customers表中所有customer_id小于1000均为'北京' --1000以内的均是公司走向全国之前的本城市的老客户:) update customers set city_name='北京' where customer_id<1000 SQ ...
分类:
数据库 时间:
2018-01-09 12:54:44
阅读次数:
196
1.用索引提高效率: 索引是表的一个概念部分,用来提高检索数据的效率,ORACLE使用了一个复杂的自平衡B-tree结构. 通常,通过索引查询数据比全表扫描要快. 当ORACLE找出执行查询和Update语句的最佳路径时, ORACLE优化器将使用索引.同样在联结多个表时使用索引也可以提高效率.另一 ...
分类:
数据库 时间:
2018-01-02 16:48:56
阅读次数:
198
锁 概念:是数据库用来控制共享资源并发访问的机制,用来保护正在被修改的数据直到提交或回滚了事务之后,其他用户才可以更新数据 类型: 1、行级锁:排他锁,防止其他事务修改此行 当使用 insert,update,delete,select...for update语句oracle会自动上锁,可以锁定有 ...
分类:
其他好文 时间:
2017-12-13 11:49:53
阅读次数:
189
批量更新: 在实际项目开发过程中,常有这样的需求:根据ids更新表的某一个字段值,这时的sql(批量删除同理)语句是: 还有一种情况:根据ids更新表的多个值,并且每个id对应的值也不一样,这时上述语句已经满足不了需求,需要另一种批量更新sql语句 由于这种批量更新是一次执行多个update语句,所 ...
分类:
其他好文 时间:
2017-12-11 23:05:23
阅读次数:
369
关于MY SQL 事务 的过程 1,在数据库使用事务时,必须先开启事务 为了方便举例说明,先在MY SQL 里面建立数据库表格插入数据 查询 首先开启一个事务,通过UPDATE 语句将A 账户的100元转给B账户 START TRANSACTION 为开启事务 COMMIT 为提交事务 若此时再次进 ...
分类:
其他好文 时间:
2017-12-11 21:10:31
阅读次数:
191
原文 使用 TOP 限制更新的数据 可以使用 TOP 子句来限制 UPDATE 语句中修改的行数。当 TOP (n) 子句与 UPDATE 一起使用时,将针对随机选择的 n 行执行删除操作。例如,假设您要为一位高级销售人员减轻销售负担,而将一些客户分配给了一位初级销售人员。下列示例将随机抽样的 10 ...
分类:
数据库 时间:
2017-11-29 12:50:46
阅读次数:
294