DELETE t1 FROM tmp_b t1 INNER JOIN tmp_b t2 WHERE t1.a = t2.a AND t1.id > t2.id; 此查询使用了自身的表别名t1和t2,并且只删除了id较大的记录,以保留a … 继续阅读 mysql删除重复记录
分类:db
mysql主备
1.备库执行: vi /www/server/data/auto.cnf server-uuid=c9567840-a03e-4c68-bc8d-xxxxxx //跟主库不一样 2.备库执行: server-id=2//跟主库不一样 &nb … 继续阅读 mysql主备
mysql关闭严谨模式
查看mysql是否启用ONLY_FULL_GROUP_BY select @@global.sql_mode mysql 5.7+中 默认启用了 ONLY_FULL_GROUP_BY 是一种严谨的SQL模式 如有则删除 SET SESSIO … 继续阅读 mysql关闭严谨模式
mysql常用函数
SELECT DATE_SUB(CURRENT_DATE, INTERVAL 3 DAY) AS three_days_ago; SELECT DATE_ADD(current_date, INTERVAL -3 DAY) AS three … 继续阅读 mysql常用函数
两个表差异数据比对SQL
结果集1 select id,status,amount,create_time,callback_time from tmp_b where create_time>’2023-05-06′ and acco … 继续阅读 两个表差异数据比对SQL
存储过程相关命令
使用SHOW CREATE PROCEDURE语句:可以使用SHOW CREATE PROCEDURE语句来显示存储过程的定义和内容。语法如下: SHOW CREATE PROCEDURE procedure_name; 使用INFORMA … 继续阅读 存储过程相关命令
常用SQL
SELECT DATE_FORMAT(create_time,’%Y-%m-%d %H:%i:%s’)mydate, count(1)num from payment_flow where create_time>=’2023-05- … 继续阅读 常用SQL
存储过程示例001
编写存储过程 入参:(IN p_tjdate VARCHAR(10), IN p_channel VARCHAR(64), IN p_account_id VARCHAR(64), IN p_amount INT) SELECT sum(p … 继续阅读 存储过程示例001
mysql导出
#!/bin/bash # 数据库连接信息 HOST=”localhost” PORT=”3306″ DBNAME=”your_db_name” USER=”your_db_username” PASSWORD=”your_db_passw … 继续阅读 mysql导出
同一张表查询条件1的结果集在条件2的结果集不存在的记录
mysql都查询同一张表,条件不一样 条件1: select * from merchant_billing_flow where create_time>’2023-03-01′ and tranfer_ty … 继续阅读 同一张表查询条件1的结果集在条件2的结果集不存在的记录