sql
单边李001
烂不烂问厨房!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sql查询多条相同字段不同数据如何合并为一条,方便复制且安全
需求:需要通过主键id更新某些字段,但是暂时不知道这些id,所以先要通过查询到这些所有的id。我的查询主键的sql:select id from a where age > 20;结果:然后我们要去根据这些id,更新。但是这些如果一个一个复制的话,太麻烦,而且容易出错。所以需要把这些多条id合并为一条,放在一个框里面,直接去复制使用。解决方案sql:select GROUP_CONCAT(id) from a where age > 20;结果:我们就可以直接复制使用了原创 2021-10-26 17:46:44 · 10353 阅读 · 0 评论 -
mysql多条新增字段sql合并为一条新增
如下,同一张表,有4条分开的新增字段的sql,alter table a add column column1 tinyint null default null comment 'column1:0否,1是' after xx;alter table a add column column2 tinyint null default null comment 'column2:1员工,2运营' after xx;alter table a原创 2021-10-09 14:31:19 · 2611 阅读 · 0 评论 -
mysql事务隔离级别之锁实现原理,脏读、不可重复读、幻读出现原因及解决方案
mysql事务隔离级别原理观看了很多网上的博客,挺令人伤心,很难想要的答案,一:所需知识1,mysql中的锁1.1,读锁(共享锁)规则:若事务1对数据对象A加上读锁,则事务1只能读A;其他事务只能再对A加读锁,而不能加写锁,直到事务1释放A上的读锁。作用:这就保证了其他事务可以读A,但在事务1释放A上的读锁之前不能对A做任何修改。1.2,写锁(排他锁)规则:若事务1对数据对象A加上写锁,则只允许事务1读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到事务1释放A上的锁。作用:防止任原创 2021-10-08 23:02:47 · 997 阅读 · 0 评论 -
使用SQLYog工具连接mysql(Linux)
1,将mysql的安装包上传到Linux系统2,解压-安装-配置3,启动-登录-修改密码4,授权远程连接-关闭Linux防火墙-重启mysql-sqlYog连接具体命令如下:可以通过secureCRT工具连接Linux系统上传 mysql 的安装包(安装包需要Linux版本的哦)alt + p -------> put d:/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar解压 mysql 的安装包 mkdir mysql tar原创 2021-03-15 20:31:18 · 1236 阅读 · 0 评论 -
Mysql中如何判断特定条件数据是否存在语句
为了提高效率,我们不需要将所有的数据捞出来判断,只需要判断是否存在就可以了,即true or false的问题1采用EXISTS语句(resultType=“java.lang.Integer”,返回0/1)例1:单表查询是否存在时间大于’2021-03-05’的且money大于0的数据,如果存在(可能有多条,包括只有1条)返回int类型,1;如果不存在,则返回0select exists (SELECT * from a where money原创 2021-03-05 12:03:23 · 18682 阅读 · 5 评论 -
Java报错FailedToLoadApplicationContext,ErrorCreatingBeanWithNa
启动单元测试,发现报错spring bean报错Error creating bean with name网上找了很多技术博客都未解决问题,最后终于发现 -----新加的sql语句中忘写了反花括号 "}"加了之后,问题解决!原创 2021-02-03 16:03:47 · 520 阅读 · 2 评论
分享