2017-10-15 71 views
1

我必须更新demo.brandname表 中的demo1列中的品牌名称,并从中选择查询然后演示错误代码:1046.没有选择数据库通过在侧栏的SCHEMAS列表中双击其名称来选择要使用的默认数据库

update my.demo1 
inner join 
(
    select sku,brandname,product 
    from 
    (
     select sku,product,brandname,count(brandname) as counter 
     from 
     (
      select sku,product,brandname 
      from my.demo 
      where brandname is not null 
     ) as derive 
     group by sku,product,brandname 
     order by counter desc 
) as derive1 
    group by sku,product 
) as ai on sku=ai.sku set brandname=ai.brandname; 

回答

0

如果调用从工作台的SQL的SQL前加

use <YOUR DATABASE NAME>; 

如果它是从java调用检查如何指定您的连接URL中的数据库名称

+0

ya您好ryt谢谢! –

+0

然后接受答案是正确的 – StanislavL