Mysql
Gunlance
毕业一年还写不出完整的程序的一个人
展开
-
关于Mysql报1146:Table doesn’t exist 的问题
今天偶然碰到这样一个问题:想修改navicat连接里某个数据库的表字段类型,发现报1146错误,而我的权限是有alter的,查过网上报1146错误的帖子,发现并没有和我一样的情形。后边我查看表字段,表索引,表外键这些后发现。报1146错误的都是带外键的表,而无外键的表修改并不会报错。把外键删除,在去操作字段类型,成了。...原创 2020-07-07 13:55:46 · 2756 阅读 · 0 评论 -
Mysql关于Truncated incorrect DOUBLE value: 的问题
我的一个统计sql语句,需要统计size_area与output_restock两个字段,在执行语句create table时,报错如下:其中output_restock类型为char,字段中某个值为 '6000/箱 每年' , 单纯查询能执行,创建中间表或插入数据就报错。字段类型不可更改,尝试用类型转化貌似并没有用。网上的方法也不靠谱。我fou了...原创 2020-07-06 11:28:56 · 1090 阅读 · 1 评论 -
Mysql查询结果只读的问题
最近洗数据碰到一些很脏的数据,在把这些数据找出来后竟然不能直接修改(因为怕出现错误所以复制了表,用复制表做连接的,还加了其他字段,所以没设置主键等)后面查了一下网友的博客,发现就是因为没设置主键的原因,也就是说,只要表里设置了主键,且sql语句必须包含主键字段,这样在查询结果里就能直接修改数据了...原创 2020-06-10 17:42:09 · 3317 阅读 · 1 评论 -
mysql用not in遇到的一个问题
此A表中有28条数据,此B表400+W,做连接查询时,想知道A表中有哪些数据在B表中没有出现,于是先SELECT id_card from bd_psnbasdoc_copy2 where householder_id_card not in (SELECT householder_id_card from bd_psnbasdoc)得到结果为然后去掉not 再运行一遍,结果为22条记录,发现竟然有6条是没有在这个语句里的。那么为什么not in 一条数据都没有呢?...原创 2020-06-09 09:07:14 · 230 阅读 · 0 评论