UPDATE user SET pwd='123' WHERE id in (
    SELECT id from user WHERE username = 'zx'
);

报错[Err] 1093 - You can't specify target table 'user' for update in FROM clause

我们可以写内连接达到同样的效果 :

UPDATE USER a
INNER JOIN USER b ON b.username = 'zx'
AND a.id = b.id
SET a.pwd = 3

最新文章

  1. 如何让eclipse进行智能提示?
  2. python3.4 build in functions from 官方文档 翻译中
  3. 利用Linux下的pthread_mutex_t类型来实现哲学家进餐问题
  4. Codeforces Round #200 (Div. 1)D. Water Tree dfs序
  5. Azure File SMB3.0文件共享服务(3)
  6. MAC OSX在视图port哪个程序占用,杀死进程的方法
  7. HDU 5534 Partial Tree
  8. 2. struct A 和 typedef struct A
  9. Microsoft Visual Studio 2017 编译最新版 libuv 1.x
  10. Python定时任务
  11. bzoj 1076 奖励关 状压+期望dp
  12. 【HTML+CSS】在书写代码时的便捷应用
  13. Northwind学习笔记
  14. LeetCode——4Sum & 总结
  15. 全局唯一Id:雪花算法
  16. 集群的session问题解决方案
  17. model.find(options)
  18. tp5操作mongo
  19. VC遍历窗体控件的实现
  20. 内存空间申请(C)

热门文章

  1. iOS 日期时间控件
  2. GOLang(数组操作随篇)
  3. spark连接mongodb
  4. 简述Android系统内存不足时候,内存回收机制
  5. oracle语句总结(一)
  6. MyBatis 多个查询条件的传递
  7. Canvas createLinearGradient API
  8. 关于MATSIM中,如何关闭自动加载dtd的问题
  9. CodeForces 327C
  10. SSM框架注解整合