博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySql命令注意
阅读量:6079 次
发布时间:2019-06-20

本文共 320 字,大约阅读时间需要 1 分钟。

对于更新数据,update tableName set columnName = ... where columnName2 in(select ....)

如果后面查询和更新的表是同一个表,mysql中是不允许的。

注意:

不能先select出同一表中的某些值,再update这个表(在同一语句中)

解决办法就是:那么建立个临时的表

create tempTable as select columnName2 from tableName

updatae tableName set columnName = strSql where columnName2 in (select columnName2 from tempTable)

转载地址:http://kqqgx.baihongyu.com/

你可能感兴趣的文章
会计基础第二次模拟题(4)
查看>>
Ubuntu 问题解决汇总
查看>>
曾良 - 百度百科
查看>>
06 管理者意味着什么
查看>>
android权限大全
查看>>
微软必应借PK谷歌突围中国搜索市场
查看>>
刚子微信扯扯葱蒜
查看>>
[深入浅出Cocoa]iOS网络编程之NSStream
查看>>
HDOJ 4607 - Park Visit
查看>>
关于PHP 缓冲区
查看>>
分布式EventBus的Socket实现 - 发布订阅
查看>>
unity动态加载(翻译) .
查看>>
WIP_DISCRETE_JOBS.STATUS_TYPE
查看>>
一 VC2008环境中ICE的配置
查看>>
Win7无法添加用户的问题
查看>>
DCI:DCI学习总结
查看>>
- Shell - sort处理大文件(页 1) - ChinaUnix.net
查看>>
项目管理--执行过程组
查看>>
数据访问与sql语句的管理(一)
查看>>
前端开发框架
查看>>