这条SQL语句 一直报错,请大神帮忙看看啊!?报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

这条SQL语句 一直报错,请大神帮忙看看啊!?报错

2020-06-08 09:43:34 254 1

update cnumber as c set c.price = 10000 ,c.level = 1 where c.fomat in (select m.fomat from cnumber as m GROUP BY m.fomat  having count(1)=9 )

执行的时候报错如下:

[SQL]update cnumber as c set c.price = 10000 ,c.level = 1 where c.fomat in (select m.fomat from cnumber as m GROUP BY m.fomat  having count(1)=9 )

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

SQL
取消 提交回答
全部回答(1)
  • 爱吃鱼的程序员
    2020-06-08 09:43:48

    update不能使用别名吧

    不使用别名,还是报错啊[SQL]updatecnumbersetprice=10000,level=1wherefomatin(selectm.fomatfromcnumberasmGROUPBYm.fomathavingcount(1)=9)[Err]1093-Youcan'tspecifytargettable'       

     

     

     

     

     

     

     

    多加一个嵌套,试试下面句子

    updatecnumberascsetc.price=10000,c.level =1wherec.fomatin(selectformatfrom(selectm.fomatfromcnumberasmGROUPBYm.fomat havingcount(1)=9))

    update时不能子查询条件同表

    再试试下面的句子,也可以的

    updatecnumberascinnerjoin(selectm.fomatfromcnumberasmGROUPBYm.fomat havingcount(1)=9) bonb. fomat=c.fomatsetc.price=10000,c.level =1

    是更新的表不能出现在from中

                        

     

                                                                                                                                                                                                            

     

    引用来自“tongcanghai”的评论

    多加一个嵌套,试试下面句子

    updatecnumberascsetc.price=10000,c.level =1wherec.fomatin(selectformatfrom(selectm.fomatfromcnumberasmGROUPBYm.fomat havingcount(1)=9))

    0 0
相关问答

1

回答

HiveQL和SQL语句之间有什么不同的嘛?

2022-11-07 00:03:51 67浏览量 回答数 1

0

回答

请问,flink sql 方式可以同步修改DDL语句吗?

2022-11-05 21:46:33 62浏览量 回答数 0

0

回答

对ODPS查询结果进行取反,如何编写sql语句

2022-11-04 12:10:50 45浏览量 回答数 0

1

回答

storm&spark2中spark SQL语句查询的对象是谁呀?

2022-11-02 14:07:52 78浏览量 回答数 1

1

回答

我从SPACE-T模型中得到sql语句之后,怎么拿到执行结果?

2022-10-31 10:58:30 65浏览量 回答数 1

1

回答

这里DMS支持定时执行SQL语句吗?

2022-10-18 23:00:39 127浏览量 回答数 1

1

回答

DMS支持定时执行SQL语句吗?

2022-10-18 23:03:21 147浏览量 回答数 1

1

回答

看他这个log view中执行的sql语句,这个参数是能识别到的,但是减二被识别成了“-2”这个字符

2022-10-17 01:15:44 81浏览量 回答数 1

1

回答

Database中是先获取连接还是先执行sql语句呢?

2022-10-14 22:59:16 70浏览量 回答数 1

1

回答

若SQL 语句有缓存的计划,则根据用户选择的不同执行计划管理策略来执行,其执行逻辑是怎么样的?

2022-09-21 15:43:12 79浏览量 回答数 1
+关注
爱吃鱼的程序员
https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
文章
问答
问答排行榜
最热
最新
相关电子书
更多
SQL Server 2017
立即下载
SQL Sever迁移PG经验
立即下载
MaxCompute SQL计算成本调优以及优化方法
立即下载