文档章节

Mysql更新select出来的值

liujiest
 liujiest
发布于 2016/06/30 20:48
字数 157
阅读 6
收藏 0
点赞 0
评论 0

由于数据库设计不合理(一张原表,一张更新记录表,偷懒直接复制的,忘了关联id),等发现的时候想写条SQL语句补救一下,结果报错了。

网上的例子

delete from tbl where id in 
(
        select max(id) from tbl a where EXISTS
        (
            select 1 from tbl b where a.tac=b.tac group by tac HAVING count(1)>1
        )
        group by tac
)

改:

delete from tbl where id in 
(
    select a.id from 
    (
        select max(id) id from tbl a where EXISTS
        (
            select 1 from tbl b where a.tac=b.tac group by tac HAVING count(1)>1
        )
        group by tac
    ) a
)

© 著作权归作者所有

共有 人打赏支持
liujiest
粉丝 7
博文 66
码字总数 28818
作品 0
杭州
程序员
《MySQL必知必会》读书笔记(四) 22~30章 完结篇

1、视图 视图不包含表中应该有的任何列或数据,它包含的是一个SQL查询。在视图创建之后,可以用于表基本相同的方式利用它们。可以对视图执行SELECT操作,过滤和排序数据,将视图联结到其他视...

一万 ⋅ 2016/02/08 ⋅ 0

mysql之视图详解

视图就是一个存在于数据库中的虚拟表。 视图本身没有数据,只是通过执行相应的select语句完成获得相应的数据。 目录 创建视图: 删除视图: 修改视图: 视图缩减业务逻辑 视图的执行算法: ...

mac_zhao ⋅ 2015/01/22 ⋅ 0

mysql遇见问题(集)

此文章作为 mysql 问题记录: 1. select * from Passport where PassportID={$passportID} 遭遇问题的就是这样一条语句 ,咋一看没错,但是问题就出在where之前的空格上,因为在coding与同事...

henosteven ⋅ 2012/08/10 ⋅ 0

如何高效快速地优化MySQL、SQL语句(附源码)

作者介绍 韩锋,宜信技术研发中心数据库架构师。精通多种关系型数据库,曾任职于当当网、TOM在线等公司,曾任多家公司首席DBA、数据库架构师等职,多年一线数据库架构、设计、开发经验。著有...

Yomut ⋅ 2016/10/10 ⋅ 0

mysql IFNULL IF

假设有一数据表的状态字段设计为varchar类型,有以下值:NULL,pending,refund,cancel. 我们知道查询状态为cancel的订单,SQL语句可以这样写:SELECT * FROM qorder WHERE status = 'cancel' ...

chenzy526 ⋅ 2015/07/27 ⋅ 0

mysql 在update时候,set字段值是查询出来的。怎么set?

问题描述: 我想在update的时候 set字段的值是从一个select 语句中查询出来的。这样的sql怎么写? set字段查询如下: 查询登陆次数的sel: SELECT ual.loginCount loginCount FROM use_user m...

凯哥java ⋅ 2016/08/03 ⋅ 3

MySQL必知必会笔记

【英】ben Forta著 5   1.0 使用扩展查询         |---->select note from table where Match(note) Against('anl');                        |--->where ...

wei-spring ⋅ 2014/05/28 ⋅ 0

Mysql 先SELECT 后UPDATE 问题

最近做一个统计;需要把一个字段(存放数据是json)里某一个数字加1然后在修改该字段;当时就那么一写最后发现该数据和明细对不上;其实这个应该是并发引起的,先select 在update 这样写其实会...

汤汤圆圆 ⋅ 2016/06/29 ⋅ 0

MySQL细节再探|省时省力|常用MySQL

本文所讲均为,日常工作中常用到的sql语句,另外也是为了节省多次书写耗时所创作。 查看当前使用的数据库: select database(); 查看当前登录的用户: select user(); 连接服务中参数的疑问(...

LeeBoot ⋅ 05/03 ⋅ 0

MySQL基础命令

mysql > SHOW CHARACTER SET 查看字符集 mysql> SHOW CARIABLES LIKE ‘%char%’; 查看当前系统所用的字符集  mysql > SHOW COLLATION查看支持的排序规则: mysql > SHOW INDEXES FROM stb_......

窝心爱丨Xj ⋅ 2014/04/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

vuex学习

1、getters基本用法: 在store.js里面用const声明我们的getters属性。 const getters={ count:function (state) { return state.count +=100; }} export default new Vuex.S......

大美琴 ⋅ 40分钟前 ⋅ 0

292. Nim Game - LeetCode

Question 292. Nim Game Solution 思路:试着列举一下,就能发现一个n只要不是4的倍数,就能赢。 n 是否能赢1 true2 true3 true4 false 不论删除几,对方都能一把赢5 t...

yysue ⋅ 52分钟前 ⋅ 0

G6 关系数据可视化图形库 简单使用

官网 https://antv.alipay.com/zh-cn/g6/1.x/index.html 效果 首先生成给定数目的小球,并设置随机的颜色 按照顺序,设置小球的角度以及坐标 设置定时器,每隔一定的时间修改小球的角度和坐标...

阿豪boy ⋅ 54分钟前 ⋅ 0

6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩

zip压缩工具 zip命令可以压缩目录和文件,-r 压缩目录。 zip使用方法 zip 1.txt.zip 1.txt //压缩文件 zip -r 123.zip 123/ //压缩目录 unzip 1.txt.zip //解压 unzip 123.zip -d /root/456...

Linux_老吴 ⋅ 今天 ⋅ 0

react-loadable使用跳坑

官方给react-loadable的定义是: A higher order component for loading components with dynamic imports. 动态路由示例 withLoadable.js import React from 'react'import Loadable fro......

pengqinmm ⋅ 今天 ⋅ 0

记录工作中遇到的坑

1、ios safari浏览器向下滚动会触发window resize事件

端木遗风 ⋅ 今天 ⋅ 0

桥接设计模式

1、概述: 将抽象部分与他的实现部分分离,这样抽象化与实现化解耦,使他们可以独立的变化 如何实现解耦的呢,就是通过提供抽象化和实现化之间的桥接结构 桥接模式将继承模式转化成关联关系,他降...

职业搬砖20年 ⋅ 今天 ⋅ 0

20.zip压缩 tar打包 打包并压缩

6月25日任务 6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 6.5 zip压缩工具: zip支持压缩目录 zip压缩完之后原来的文件不删除 不同的文件内容其实压缩的效果不一样 文件内有很多重复的用xz压...

王鑫linux ⋅ 今天 ⋅ 0

double类型数据保留四位小数的另一种思路

来源:透析公式处理,有时候数据有很长的小数位,有的时候由在四位以内,如果用一般的处理方法,那么不足四位的小树会补充0到第四位,这样子有点画蛇添足的感觉,不太好看。所以要根据小数的...

young_chen ⋅ 今天 ⋅ 0

Django配置163邮箱出现 authentication failed(535)错误解决方法

最近用Django写某网站,当配置163邮箱设置完成后,出现535错误即:smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed') Django初始配置邮箱设置 EMAIL_HOST = "smtp.1...

陈墨轩_CJX ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部