Mysql
builderwfy
这个作者很懒,什么都没留下…
展开
-
MySQL驱动对MYSQL进行update操作时返回值注意UseAffectedRows
指定这个值后,更新时会返回更新的行数,按照SQL1执行update操作也会返回正常值,即第一次返回1,第二次返回0.原因是执行update默认返回的是where条件match的条件数,在SQL1中,由于where条件为id=?数据库upate更新表时经常要用,update的结果进行一些逻辑判断,如返回值大于1表示更新成功,为0表示更新失败。这样写执行简单的操作没有异常抛出,但是当执行update的时候,以上update语句时返回值一直会大于0。这个sql无论执行多少遍,update返回值都可能是1。原创 2023-05-08 09:50:32 · 950 阅读 · 0 评论 -
mysql 利用子查询更新表方法
方法一:mysql语句如下:updatequestion set sort=(case when id=7 then (select a.sort from (select tmp.* from question tmp) awhere a.id=8) when id=8 then (select a.sort from (select tmp.* from question tmp...转载 2019-03-11 09:46:36 · 1808 阅读 · 0 评论 -
mysql 如何多行记录某个字段显示在一列上
mysql 如何多行记录某个字段显示在一列上主要是用函数 GROUP_CONCATSELECT projectid,GROUP_CONCAT(name) from iwrs_manager group by projectid原创 2019-03-06 16:58:34 · 3891 阅读 · 0 评论 -
mysql查看事件是否开启,设置启动时自动开启方法
1.查看事件是否开启SHOW VARIABLES LIKE 'event_scheduler'2.设置当前事件开启SET GLOBAL event_scheduler = 1; 3.设置事件在mysql启动时自动开启方法我们先开启mysql事件,1,通过动态参数修改:SET GLOBAL event_scheduler = ON;注意:还是要在my.cnf中原创 2017-08-07 10:13:35 · 11229 阅读 · 0 评论 -
mysql通过xcopy进行数据库备份步骤及问题处理
今天公司系统要正式上线想做个数据库定时备份1.打开记事本写以下脚本并保存为bat文件net stop mysql57xcopy "C:\ProgramData\MySQL\MySQL Server 5.7\Data\drugdispense\*.*" "d:\databack\drugdispense%date:~0,10%\" /E /Y /Inet start mysql57原创 2017-07-30 16:20:21 · 571 阅读 · 1 评论 -
mysql 删除检测数据为是滞含有该有则删除
1.mysql 删除检测数据为是滞含有该有则删除 drop TABLE if EXISTS temp_visit_status_list ;2.检查是滞有该临时表,没有则创建 create temporary table if not exists temp_aaa -- 不存在则创建临时表 ( a1 varchar(32), a2 varchar(5原创 2016-12-24 14:28:21 · 291 阅读 · 0 评论 -
mysql游标实现时当内部查询有一次未查询到结果时就自动退出循环解决办法
DECLARE done INT DEFAULT 0; DECLARE cur2 cursor for SELECT periodid,name,periodtype from edm_period where projectid =p_projectid ; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;原创 2016-12-24 14:19:23 · 2186 阅读 · 0 评论 -
mysql 游标套游标实现方法
DECLARE done INT DEFAULT 0; DECLARE curl CURSOR FOR select a.pursuerid,a.personid,a.personcode,a.crfversion,b.pursuercode from edm_person a join edm_pursuer b原创 2016-12-24 14:12:35 · 1248 阅读 · 0 评论 -
MYSQL 根据条件取不同字段统计内容
1.case when 实现查询select a.periodid,a.periodseq ,ifnull(case p_stautstype when 'inputflag' then inputflag when 'sdvflag' then sdvflag原创 2016-12-24 14:08:34 · 5613 阅读 · 0 评论 -
mysql动态创建临时表
-- 创建临时表 set v_sql='create temporary table if not exists temp_visit_status_list( projectid varchar(32),statustype varchar(50),personid int(11),';-- 去除最后逗号 set i = 1; WHILE i set v_sq原创 2016-12-24 14:04:47 · 3121 阅读 · 0 评论 -
mysql 动态生成sql语句执行方法,表格重新产生排序
begin declare v_sql varchar(5000); declare colname varchar(100); DECLARE keycolname varchar(100); DECLARE v_pksql varchar(1000); DECLARE done INT DEFAULT 0; DECLARE cur原创 2016-12-24 14:02:55 · 1290 阅读 · 0 评论 -
windows mysql 自动备份的几种方法
windows mysql 自动备份的几种方法基于之前的文章方法,加入批处理命令即可实现自动备份。只是由于批处理命令中对于备份文件的名字按照时间命名比较特别,所以特别整理一文。1、复制date文件夹备份============================假想环境:MySQL 安装位置:C:\MySQL论坛数据库名称为:bbs数据库备份目的地:C:\d转载 2016-05-21 10:27:45 · 381 阅读 · 0 评论 -
mysql忘记root密码如何修改
1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql 2,在CMD命令行窗口,进入MYSQL安装目录 比如D:\Program Files\mysql-5.6.24-win32\bin示范命令: 输入 e:回车, 输入cd "D:\Program Files\mysql-5.6.24-win32\bin" 注意双引号也要输入,这样就可以进入Mysql原创 2016-02-20 13:31:02 · 355 阅读 · 0 评论