例如上表(memorystorage表):

每次退柜操作时,要把退柜时间return_time更新(0000-00-00 00:00:00 -> $nowtime)

update memorystorage  set return_time = $nowtime' where return_time = ( select A.return_time from
(select  return_time  from memorystorage where student_id = '25'order by get_time desc limit 1)as A)

要将select出的结果再通过中间表select一遍,这样就规避了错误。注意,这个问题只出现于mysql,mssql和oracle不会出现此问题。

error:You can't specify target table 'memorystorage' for update in FROM clause!!!

mysql 更新多条id键值相同记录中的最新(最后一条)记录相关推荐

  1. mysql 锁问题 (相同索引键值或同一行或间隙锁的冲突)

    1.使用相同索引键值的冲突 由于mysql 的行锁是针对索引加的锁,不是针对记录加的锁,所以虽然是访问不同行的记录,但如果是使用相同的索引键,是会出现锁冲突的.设计时要注意 例如:city表city_ ...

  2. mysql 给几个主键值 批量校验是否存在_MySQL基础知识整理

    MySQL基础架构 MySQL基础架构 简单来说MySQL主要分为Server层和存储引擎层.Server层主要包括连接器.查询缓存.分析器.优化器和执行器等,所有跨存储引擎的功能都在这一层实现,比如 ...

  3. mysql concat键值对_MySQL中concat函数

    一. concat()函数 1. 含义: 将多个字符串连接成一个字符串. 2. 语法: concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返 ...

  4. mysql取分组最新的一条_mysql group by之后取每个分组最新的一条

    最近遇到一个需求就是需要从mysql中根据id查出一组数据,该组数据有36个类型,每种类型每天都会插入一条新的数据,然后我要拿每个类型的最新一条出来. -- 首先我想的是,先按照类型分组,然后在按照时 ...

  5. hashset java 键值对_Java中的各个容器的性能对比

    java中个个容器的属性,性能,参数对比: Java容器的性能及属性的对比 List:Vector,ArrayList,LinkedList Vector:内部是数组数据结构,可以理解为加锁的Arra ...

  6. php根据键值去除数组中的某个元素_php数组删除元素 删除指定键值元素

    这个属于PHP操作数组的基本应用,但是小应用有大用途,而且一不留心操作错了,还可能给你造出意想不到的bug. 最近写程序的时候要拼装一个检索数组,要求每个栏目的检索条件还不一样,于是乎将获取到的检索条 ...

  7. php根据键值去除数组中的某个元素_php删除数组中指定值的元素的几种方法

    在一些特殊情况下,你需要删除数组中的特定值,而且要全部删除,其实方法有很多种,我们通过本文来进行讨论. 一.利用foreach和unset()函数删除数组中的特定元素 foreach($array a ...

  8. java中的键值对_java中单个键值对的表示方式

    很多时候,我们只需保存单个键值对,并且希望很方便的取key值和value值. 虽然Map是专门用于存放键值对的,但是Map取key值和取value值不太方便,需要先获得keySet,然后遍历此keyS ...

  9. mysql插入数据返回主键值_Mysql插入记录后返回该记录ID

    最近和Sobin在做一个精品课程的项目,因为用到一个固定的id作为表间关联,所以在前一个表插入数据后要把插入数据生成的自增id传递给下一个表.研究了一番决定使用Mysql提供了一个LAST_INSER ...

最新文章

  1. VOICE VOER IP(VoIP)理论(NP水平学的)
  2. 专访高磊:安卓APK安全加固的引领者
  3. 数据仓库专题(2)-Kimball维度建模四步骤
  4. Wireshark网络分析实例集锦第2章设置Wireshark视图
  5. linux下配置myBase7.ini
  6. 【LightOJ - 1030】Discovering Gold(概率dp,数学期望,期望的线性性)
  7. Centos6.6升级python2到python3
  8. C#LeetCode刷题-树
  9. [转] boost库的Singleton的实现以及static成员的初始化问题
  10. TIOBE 4 月榜单:上古编程语言 Fortran 击败 Objective-C,PHP、Go 下滑
  11. Polymer元素和AngularJS指令有什么区别?
  12. python爬虫实例(百度图片、网站图片)
  13. 4.26,最好用的新浪图床GG了,博客满屏的403
  14. 非线性光纤光学相关学习
  15. 8051单片机原理学习
  16. 画出属于你的最漂亮的数字时序图—WaveDrom
  17. HDFS Shell 命令简介及查询
  18. 使用豆瓣源下载python包
  19. win10不能正常安装.NET Framework 3.5,报0x800F081F错误。
  20. Unity-IOS遇到的坑 --记账本

热门文章

  1. 题目1156:谁是你的潜在朋友
  2. UVa10000 - Longest Paths(为什么是WA)
  3. UVA 10815 Andy's First Dictionary(STL: set)
  4. nginx 转将http跳转到https
  5. BZOJ 1047 理想的正方形(单调队列)
  6. C# 动态调用webservice代码
  7. 纯CSS3实现宽屏二级下拉菜单
  8. Win7下安装ubuntu (双硬盘用户加强版)
  9. thunderbird怎样方便的导入gmail联系人
  10. linux搭建--DISPLAY环境变量问题(一)