![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
鱼丸粗面1928
这个作者很懒,什么都没留下…
展开
-
mysql 查寻重复数据 并删除
按照一般的写法如下 delete from table where id in select max(id) from table group by field having count(*)>1 然后你会发现很神奇的一幕 报错了 不能在FROM子句中为update指定目标表’ [Err] 1093 - You can't specify target table 'xcx_sensw...原创 2020-04-11 16:21:54 · 352 阅读 · 0 评论 -
mysql 字段值 减少 一个字符串
一、减少 字段值的 最后一位 update table set field= left(field,CHAR_LENGTH(field) - 1) 二、追加 字段值 (在尾部追加) update table set field= CONCAT(field,'string') 三、追加 字段值 (在头部追加) update table set field= CONCAT('string',f...原创 2020-04-02 11:52:06 · 1083 阅读 · 0 评论 -
You can't specify target table 'dt_task_apply' for update in FROM clause sql 关联查询 并删除
两个表相互关联,结果 只删除了第一个表 A(task)中数据,导致 B (task_apoly)表数据依旧在, 这个就不好了!由于数据量比较大,还不能直接删除B中所有数据,只能关联查询删除了 delete from task_apply where task_id IN select a.task_id from(select a.task_id from task_apply a L...原创 2019-11-01 17:45:33 · 109 阅读 · 0 评论 -
sql update 与 select 并存 (删除重复数据)
最近导入数据 发现有很多重复的数据,但是也不能一个个去删除。然后灵机一想,还是去百度一下吧 发现以下的方法 希望对你有用! delete from mb_movie where id in (select id from mb_movie group by name having count(*) > 1); 按照自己的思路写了 上面这个sql 发现报错 ERROR...原创 2019-07-24 09:19:20 · 409 阅读 · 0 评论 -
mysql 保存 表情报错
mysql 用的 字符集 为utf8的 只能保存三个字节 而 表情是四个字节 当把表情 保存到数据库 就会报错,这时候 就需要一下的操作 方案一、 修改 字段 字符集 ALTER TABLE `ben_review` CHANGE `reviewContent` `reviewContent` VARCHAR( 255 ) CHARACTER SET utf8mb4 COLLATE ...原创 2019-08-12 18:58:22 · 418 阅读 · 0 评论