文档章节

SQL编写常见错误记录

bithup
 bithup
发布于 2017/12/15 12:58
字数 117
阅读 5
收藏 0

mysql错误:1093 You can't specify target table for update in FROM clause

错误代码

UPDATE tb_applicant 
SET data_3 = 0
WHERE
	id IN (
		SELECT
			id
		FROM
			 tb_applicant 
		WHERE
			`status` = 1
		AND check_status = 1
		AND id NOT IN (
			SELECT
				applicant_id
			FROM
				tb_test_paper 
		)
	)

原因:MySQL对子查询支持比较薄弱,可以建立缓存表解决,参考博客

更正后的代码

UPDATE tb_applicant 
SET data_3 = 0
WHERE
	id IN (
		SELECT
			temp.id
		FROM
			(select id from tb_applicant 
		WHERE
			`status` = 1
		AND check_status = 1
		AND id NOT IN (
			SELECT
				applicant_id
			FROM
				tb_test_paper 
		)) temp
	)

 

© 著作权归作者所有

bithup
粉丝 8
博文 101
码字总数 82172
作品 0
朝阳
程序员
私信 提问
pndao 0.2.1 版本发布,MyBatis 辅助工具

改动记录: 支持自定义默认表明前缀,通过指定编译期的 processor options : -AtablePrefix=PN_ 的方式来设置, 示例如下: pndao是票牛Java团队实践一年演化出来的工具。在实际生产中减少了8...

黄亿华
2017/03/30
1K
2
MySQL · 性能优化 · MySQL常见SQL错误用法

前言 MySQL在2016年仍然保持强劲的数据库流行度增长趋势。越来越多的客户将自己的应用建立在MySQL数据库之上,甚至是从Oracle迁移到MySQL上来。但也存在部分客户在使用MySQL数据库的过程中遇...

阿里云RDS-数据库内核组
2017/03/04
0
0
MySQL常见错误代码(error code)及代码说明

MySQL常见错误代码(error code)及代码说明 2015-12-25 18:23:49 标签:mysql 错误号 老男孩教育 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将...

segastar660
2018/06/27
0
0
BeetlSQL 2.10.5 发布,Java Dao 工具

本次发布增强了Query功能 #IHJI8 query 方法支持asc和desc方法 #IHI79 ORM功能可以直接映射到setter方法上 #IHD7X sqlserver使用query.single()查询生成sql错误 #IHCGZ query.updateSelecti...

闲大赋
2018/01/24
475
4
BeetlSQL 2.10.2 发布,Java Dao 工具

BeetlSQL 2.10.2 发布了,改进内容包括: #IGR8V Query类增加unique接口,如果未找到,或者有多条记录,抛错 #IGOZ5 修复 paras查询结果中多出两个参数;_pageOffset和_pageSiz #IGNWU Query...

闲大赋
2017/12/12
654
3

没有更多内容

加载失败,请刷新页面

加载更多

java通过ServerSocket与Socket实现通信

首先说一下ServerSocket与Socket. 1.ServerSocket ServerSocket是用来监听客户端Socket连接的类,如果没有连接会一直处于等待状态. ServetSocket有三个构造方法: (1) ServerSocket(int port);...

Blueeeeeee
今天
6
0
用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
5
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
14
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
15
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部