zoukankan      html  css  js  c++  java
  • 整理QQ数据库sql语句

    设置数据库的时候 qq 号如果用整型,设置成UNSIGNED,不然超过一定数值就错误

    UPDATE `sao_qq` SET qq_num = REPLACE ( qq_num, '@qq.com', '' );

    delete from sao_qq where qq_num not like '%qq.com%'

    select * from sao_qq where LENGTH(0+qq_pass)=LENGTH(qq_pass) 判断是否纯数字

    delete from sao_qq where length(qq_pass)<9 and LENGTH(0+qq_pass)=LENGTH(qq_pass)

    select * from sao_qq where not LENGTH(0+qq_num)=LENGTH(qq_num) // 取不是纯数字

    @QQ.COM

    UPDATE `sao_qq` SET qq_num = REPLACE ( qq_num, '@QQ.COM', '' );

    UPDATE `sao_qq` SET qq_num = REPLACE ( qq_num, '@qzone.qq.com', '' );

    UPDATE `sao_qq` SET qq_num = REPLACE ( qq_num, '@vip.qq.com', '' );

    UPDATE `sao_qq` SET qq_num = REPLACE ( qq_num, '@QQ.com', '' );

    UPDATE `sao_qq` SET qq_num = REPLACE ( qq_num, '@qq.COM', '' );

    select * from sao_qq where find_in_set('@qq.com',qq_num)>0

    SELECT * FROM `za1` WHERE `qq_num` IS NULL

    SELECT * FROM sao_qq WHERE qq_pass REGEXP '^[a-zA-Z]*$' 纯数字

    SELECT * FROM sao_qq WHERE qq_pass REGEXP '^[0-9]*$'

    SELECT * FROM sao_qq WHERE qq_pass REGEXP '^[a-zA-Z]{0,9}[0-9]{0,9}$'

    delete FROM sao_qq WHERE qq_pass REGEXP '^[0-9]*$' // 删除纯数字

    delete from sao_qq where qq_pass REGEXP '^[a-zA-Z]*$' // 删除纯字母

    UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '0', ''); //把0替换空

    UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '1', '');

    UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '2', '');

    UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '3', '');

    UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '4', '');

    UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '5', '');

    UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '6', '');

    UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '7', '');

    UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '8', '');

    UPDATE `sao_qq` SET `qq_pass` = REPLACE(`qq_pass`, '9', '');

    delete from sao_qq where length(qq_pass)<6 // 删除密码少于6个字符

    SELECT * FROM sao_qq WHERE qq_pass REGEXP '^[a-zA-Z]{1,9}[0-9]{1,9}$'

    delete from sao_qq where id not in(SELECT id FROM sao_qq WHERE qq_pass REGEXP '^[a-zA-Z]{1,9}[0-9]{1,9}$')

    insert into sao_qq where

    Insert into sao_qq2 select * from sao_qq WHERE qq_pass REGEXP '^[a-zA-Z]{1,9}[0-9]{1,9}$'

    INSERT INTO sao_qq (id,qq_num,qq_pass,zt,hy) SELECT id,qq_num,qq_pass,zt,hy FROM db2_name

    RENAME TABLE old_table TO backup_table,

    delete from qq_midui where LENGTH(0+qq)<>LENGTH(qq) 判断QQ字段纯数字,删除QQ号里面带字母的

    update qq_namepass2 LEFT JOIN qq_namepass ON qq_namepass2.qq = qq_namepass.qq set num=(select count(qq) as n from qq_namepass where qq=qq_namepass2.qq) // update 的left join

    // 去空白

    update `qq_midui` set `qq`=replace(`qq`,' ','');

    update `qq_midui` set `qq`=replace(`qq`,' ','');

    update `qq_midui` set `qq`=replace(`qq`,' ','');

    update `qq_midui` set `qq`=replace(`qq`,'\r\n','');

    update `qq_midui` set `qq`=replace(`qq`,'\n','');

    update `qq_midui` set `qq`=trim(`qq`);

  • 相关阅读:
    其实 Linux IO 模型没那么难
    七年三次大重构,聊聊我的重构成长史
    听说 JVM 性能优化很难?今天我小试了一把!
    盘点三年来写过的原创文章
    如何快速实现一个连接池?
    树结构系列(四):MongoDb 使用的到底是 B 树,还是 B+ 树?
    树结构系列(三):B树、B+树
    树结构系列(二):平衡二叉树、AVL树、红黑树
    树结构系列(一):从普通树到二叉查找树
    静态代码分析工具清单
  • 原文地址:https://www.cnblogs.com/microtiger/p/6208071.html
Copyright © 2011-2022 走看看