记不住的mysql

1、插入字段

ALTER TABLE edu_sam_family 
ADD COLUMN `student_id` bigint(20) NULL DEFAULT 0 
COMMENT '学生id' 
AFTER id;


ALTER TABLE emd_economic_evaluate 
ADD COLUMN `reviewer_sign` varchar(50) NULL 
COMMENT '评审人签名' 
AFTER evaluate_desc;

2、修改字段类型

alter table emd_economic_filling_form_ext 
modify column type int 
COMMENT '类别[type]:1垂直电商;2平台电商;3混合电商;4休闲农业观光;';

3、加索引

ALTER TABLE `sys_user` 
ADD UNIQUE `username` (`username`) 
COMMENT 'username唯一';

4、行列转换

行转列:(两种方法,分别是借助 IF() 或者 CASE WHEN, 本质上没有区别 )

 列转行:(借助 UNION 实现)

5、WITH ROLLUP

使用 WITH ROLLUP,此函数是对聚合函数进行求和,
注意 with rollup是对 group by 后的第一个字段,进行分组求和。

6、常用sql 

-- 删除数据表中的 8万条数据;
DELETE FROM financial_service_user WHERE institution_code = 59 ORDER BY id DESC LIMIT 88593;


-- 将A表的数据插入到B表
insert into  financial_service_loan_details (
data_primary_key,
account_type,
account_name,
account_number,
area_code,
area_name,
use_money,
org_type
)
select id , user_type,user_name,idcard,area_code,area_name,credit_amount,'PSBC' from financial_service_user where institution_code  = 59;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值