• 工作中遇到的一些小问题


    2019.10.22

    一张A表,一张B表,A表B表有共同的索引,通过这个索引把B表的某几列的内容复制到A表的列

    update与left join on 连用语法:

    update A表 left join B表 on 条件 set A.某列=B.某列

    一张A表,要根据条件去重,解决办法:

    create table B as select * from A group by 条件

    有一张A表,备份一份:create table B as select * from A

    一张A表,一张B表,根据B表网址删除A表的数据:

    delete from A where website in (select website from B )

    使用python的re库的findall 函数时,多种情况下应该使用非捕获子组,否则findall函数会把每一个子组捕获的内容都保存起来。应该使用((?:情况一)|(?:情况二))而不是((情况一)|(情况二))

    如何判断一个列表的元素完全相同:将列表用set()函数转变为集合,如果该集合的元素个数等于1,则说明该列表的元素完全相同

    2019.11.26

    mysql数据库的读取突然变得很慢,可能就是服务器的磁盘空间不足造成的

    2019.11.27

    一个A表,包含多个inter_name,每个inter_name也含有多条数据,需要对每个inter_name取100条数据:在python中使用for i 循环遍历A表的distinct inter_name,然后写sql1语句:select * from A where inter_name=i order by website asc limit 100 然后sql2语句=sql1语句.replace(‘i’,str(i)),之后使用cursor.excute执行sql2语句

    2019.12.16

    今天在配置主从复制的时候想试试Linux的MySQL做主,windows的做从,然后配置了一下windows MySQL的my.ini文件,配置完毕发现mysqld服务无法启动,最后查出来原因是因为我在编辑的时候把my.ini的编码格式更改为utf8了,把它的格式再改成ansi就行了。

    2019.12.18

    今天发现mysql5.x版本的datetime类型,在输入不符合时间格式的值进去的时候会自动把它转化成0000-00-00 00:00:00,输入null则不转化 ;而mysql8.x版本就不行,因为8.x版本的mysql不允许输入不符合时间格式的值,包括null。

    2019.12.31

    今天在给一个大表(innodb)增加一个列的时候报了一个错误  > 1034 - Incorrect key file for table 'table1'; try to repair it  ;然后在网上查资料发现是因为临时表空间不足导致修改数据结构到一半的时候报错了,解决办法有两种,1是增加/tmp目录空间,2是修改mysql数据库的tmp目录,把tmp对应的目录迁移到空间更大的地方,然后重启动数据库。

  • 相关阅读:
    PHP为fopen,file_get_contents等函数请求web地址时增加Http头的方法
    php一些技术要点连接地址
    PHP之open_ssl
    加密解密知识 php非对称加密
    python摸爬滚打之day17----类与类之间的关系
    python摸爬滚打之day16----类的成员
    python摸爬滚打之day15----初识类
    python摸爬滚打之day14----内置函数,递归函数
    python摸爬滚打之day12----生成器, 各种生成式
    python摸爬滚打之day11----函数闭包,迭代器
  • 原文地址:https://www.cnblogs.com/wanghaoyu666/p/11719653.html
Copyright © 2020-2023  润新知