查询的自定义结果需要插入到新表,但是还得自己定义新表,懒得手工创建表,则使用语句快速建表,然后再去调整表结构
create TABLE app.dm_x2_vip_check_res as SELECT a.vip_id AS x2_vip_id, a.vip_mobile AS x2_vip_mobile, a.channel_brand AS x2_channel_brand, a.grade_id AS x2_grade, a.vip_birth_date AS x2_vip_birth_date, a.depot_id AS x2_depot_id, a.extend_user_id AS x2_extend_user_id, b.vip_id AS dm_vip_id, b.vip_mobie AS dm_vip_mobile, b.channel_brand AS dm_channel_brand, b.grade_code AS dm_grade_id, b.vip_birthday AS dm_vip_birth_date, b.depot_id AS dm_depot_id , b.clerk_code AS dm_extend_user_id FROM dim.dim_vip a INNER JOIN dim.dim_vip_dm b ON a.vip_id = b.vip_id AND ( a.vip_mobile != b.vip_mobie OR a.channel_brand != b.channel_brand OR a.grade_id != b.grade_code OR a.vip_birth_date != b.vip_birthday OR a.depot_id != b.depot_id OR a.extend_user_id != b.clerk_code ) WHERE a.create_date < DATE_SUB( NOW(), INTERVAL 2 DAY ) ORDER BY a.create_date ASC
触发器是一种特殊的事务,可以监听到Mysql的(insert/update/delete)的操作并触发相应的(insert/update/delete)操作. 触发器的创建主要有4个要素:(1).监听地点(...
由于在开发中不小心删除客户上传的商品数据,客户本身也不好说话,只好恢复数据库,记录下过程。原理是数据库开启bin-log功能,然后再通过备份的bin-log进行数据库恢复。先查找备份的数据库日志二进制文件。一般在mysql的data文件夹中,文件名大概为mysql-bin.00001,具体看文件的修...
项目和第三方系统对接,由于第三方开发人员属于兼职,数据库结构不一致的问题只能我来处理。此处文章用本地模拟演示。数据库资料:1号服务器: 账号root 密码root IP:127.0.0.1 数据库名称:data1 2号服务器...
1.查看歌曲表结构(主要是给name字段添加全文索引)(mysql5.7才支持全中文索引)desc music; +---------+-------------+------+-----+---------+----------------+ | Fie...
在项目中发现大量的form连接表,就开始质疑inner join 和 form a,b的性能问题。找到一份有价值的资料,特别记录:ANSI SQL规范首选INNER JOIN语法。此外,尽管使用WHERE子句定义联结的确比较简单,但是使用明确的联结语法能够确保不会忘记联结条件,有时候这样做也能影响性...
已有表名log来记录用户日志,id是主键,uid是用户id,rmk是备注,addtime是时间戳,需要取出不重复的用户日志记录默认的结果集:id uid rmk ...