mysql中update语句赋值嵌套select的示例代码
本节内容:
mysql数据库中update语句赋值嵌套select
例句:
报错:
ERROR 1093 (HY000): You can't specify target table 'a' for update in FROM clause
原因分析:
mysql 定义update语句不能同时对同一张进行set 赋值操作,即:
update a 时 不能在后面select col from a ,如果是不同表操作则无此问题。
解决方法:
将select中a的表起一个别名b,即可解决:
您可能感兴趣的文章:
mysql中update语句赋值嵌套select的示例代码
mysql select语句同时UPDATE同一张表的方法举例
MySQL update 语句的正确用法(多表update、单表update)
mysql update语句的用法详解
mysql的call用法 嵌套函数调用的例子
MySQL中INSERT INTO SELECT语句的用法
分享:mysql update语句的用法
mysql使用update set from select语句的例子
mysql经典sql语句(1)
mysql存储过程使用select ... into语句为变量赋值范例