`

sql更新数据不能有from的错误解决方案

阅读更多
You can't specify target table 'tbl_total_log' for update in FROM clause


update tbl_total_log set unassigned = unassigned - 199 where id = (select id from (select max(id) id from tbl_total_log) tbl_temp);

Query OK, 1 row affected
Rows matched: 1  Changed: 1  Warnings: 0


select * from tbl_total_log
 where id = (select id from (select max(id) id from tbl_total_log) tbl_temp);

1 row in set



http://www.xaprb.com/blog/2006/06/23/how-to-select-from-an-update-target-in-mysql/
分享到:
评论

相关推荐

    SQL 混合数据导入丢失解决方案.docx

    ### SQL Server导入Excel数据时混合数据丢失问题及解决方案 #### 一、问题概述 在将Excel数据导入到SQL Server数据库的过程中,经常会遇到由于数据类型的不匹配或者格式问题导致的数据丢失现象。这种问题不仅会影响...

    Sqlserver大数据量插入速度慢或丢失数据的解决方法

    本文将详细介绍如何解决SQL Server在大数据量插入时出现的速度慢以及数据丢失的问题,并提供具体的解决方案。 #### 插入速度慢的原因分析 1. **事务日志管理**:SQL Server默认情况下会对每一次插入操作进行事务...

    SQL语句常见错误

    - 解决方案:变量赋值时不能直接使用SELECT语句。应先执行SELECT,然后赋值,如`DECLARE @var int; SELECT @var = value FROM table`。 8. **事务管理错误**: - 错误示例:开始事务后忘记提交或回滚。 - 解决...

    SQL中分页解决方案

    ### SQL中的分页解决方案 在数据库管理中,分页是一种常用的技术手段,它能有效地处理大量数据的查询结果,提高用户体验。本篇文章将详细介绍在三种主流数据库系统:Oracle、SQL Server 和 MySQL 中如何实现分页...

    sql injection SQL注入解析 和解决方案

    ### SQL注入解析与解决方案 #### 一、SQL注入概述 SQL注入是一种常见的Web应用程序安全漏洞,攻击者通过向Web应用程序的输入字段注入恶意SQL代码,从而控制或操纵数据库的行为。这种攻击方式通常发生在应用程序未...

    防止sql注入解决方案

    以下是一些核心的解决方案: 1. **预编译语句(PreparedStatement)**: 题目中提到的预编译语句是防止SQL注入的关键技术。预编译语句在执行前会先编译,然后多次执行时只需替换参数,这不仅提高了性能,还能有效...

    SqlServer数据库中数据表的创建者非DBO的解决方案

    在深入探讨解决方案之前,我们首先需要了解SQL Server中角色和权限的基本概念。SQL Server提供了多种预定义的角色,如`sysadmin`、`db_owner`等,这些角色拥有不同的权限级别。其中: - `sysadmin`:系统级角色,...

    sql导出不了EXCEL不了解决方案

    ### SQL导出Excel问题解决方案 #### 一、问题概述 在使用SQL进行数据处理时,经常需要将查询结果导出到Excel文件中以便进一步分析或分享。然而,在实际操作过程中,有时会遇到无法将SQL查询结果导出为Excel的情况...

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    这是因为只进结果集是为了提高性能而设计的,它允许数据只能向前读取,不能回溯或重复访问,因此不支持随机访问特性,如跳转到结果集中的任意位置。 ### Hibernate与Struts分页机制 在使用Hibernate和Struts框架...

    sqlserver导出excel文件出错解决方案

    ### SQL Server 导出 Excel 文件出错解决方案 在日常工作中,我们经常需要将 SQL Server 数据库中的数据导出到 Excel 文件以便进一步分析或共享。然而,在执行这一操作时,可能会遇到错误代码 0x800A0E7A 和 0x...

    oracle 10g 管理 sql 错误解决

    通过学习和掌握这些常见错误的解决方案,你将能更有效地管理和维护Oracle 10g数据库,提高系统的稳定性和效率。这个.chm格式的文档集合应该包含了详细的操作步骤和案例分析,是值得收藏和反复查阅的参考资料。

    sql2005转到sql2000时所遇到出错问题时的解决方法

    本篇文章主要针对在迁移过程中遇到的具体错误进行分析,并提供相应的解决方案。 #### 错误描述 在尝试将SQL Server 2005中的数据库迁移至SQL Server 2000时,出现了以下两个主要错误: 1. **语法错误**:错误发生...

    SQL Server 2000 常见错误.doc

    此错误表明在尝试创建数据库时,SQL Server 无法成功创建指定的数据文件或日志文件。这通常是因为文件路径不存在、文件权限问题或者文件系统限制等原因导致的。 **常见原因**: 1. **文件路径问题**:指定的文件...

    基于PL_SQL的数据处理任务调度方案.pdf

    本文将深入探讨一种基于PL/SQL的解决方案,旨在优化数据处理流程,提高开发和维护效率。 首先,文章指出当前数据处理工作中存在的问题:由于大部分程序在凌晨运行,实时跟踪运行情况困难,且随着业务发展,数据处理...

    SQL注入攻击及其解决方案--替换特殊字符.rar

    本文件“SQL注入攻击及其解决方案--替换特殊字符”将深入探讨这一主题,并提出有效的防御策略。 SQL注入的原理在于,当应用程序使用用户提供的数据来构建动态SQL语句时,如果没有进行充分的验证和清理,就可能导致...

    excel导入外部数据出现问题的成因及解决方案

    Excel 导入外部数据出现问题的成因及解决方案 Excel 导入外部数据是一种非常常用的数据管理方式,能够方便我们对数据进行查询和分析。但是,在导入外部数据时,我们可能会遇到一些问题,例如“格式不对”或“无法...

    DB2 SQL 消息

    这些消息通常包含了关于执行SQL语句时出现的问题详情,包括错误代码、描述以及可能的解决方案。通过理解这些SQL消息,用户可以更有效地调试和维护其数据库应用。 #### 二、SQL0440N - 找不到具有兼容自变量的类型为...

    SQL常见错误.txt

    针对上述问题,有两种常见的解决方案: 1. **修改字段类型**: - 将表中的`text`字段类型更改为`varchar`类型。 - 这样做可以避免因为数据类型不兼容而导致的问题。 - 示例:如果原表中的字段类型为`text`,可以...

    DataGrid与SQL处理数据源码(C#)改正了些错误码

    我们将深入探讨如何在C#中操作DataGrid与SQL数据库之间的交互,以及可能遇到的常见问题和解决方案。 首先,我们需要理解C#中的ADO.NET(数据访问对象)组件,这是连接到SQL数据库的基础。ADO.NET提供了一组类库,如...

Global site tag (gtag.js) - Google Analytics