Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用oracle中另一个表的计数更新一个表中的字段_Oracle - Fatal编程技术网

如何使用oracle中另一个表的计数更新一个表中的字段

如何使用oracle中另一个表的计数更新一个表中的字段,oracle,Oracle,不更新任何行 但是,当我运行此命令时: update aamonday_day set ONE = (select count(*) from aday3import where first= 1 and day_of_the_week like 'MON%') 计数是71 我想用@Gian指出的71更新表aamonday字段一,如果表中没有行,那么您将无法更新任何列 例如 创建的

不更新任何行

但是,当我运行此命令时:

update aamonday_day  
   set ONE = (select count(*) 
                from aday3import 
               where first= 1 
                 and day_of_the_week like 'MON%') 
计数是71


我想用@Gian指出的71更新表
aamonday
字段一,如果表中没有行,那么您将无法更新任何列

例如

创建的表格

CREATE TABLE t1
(
    col1     NUMBER,
    col2     VARCHAR2 (256)
);
UPDATE  t1
    SET col2 =
                (SELECT  COUNT (*)
                    FROM     employees);
INSERT INTO   t1
      VALUES   (1, 'jack');
0行已更新

CREATE TABLE t1
(
    col1     NUMBER,
    col2     VARCHAR2 (256)
);
UPDATE  t1
    SET col2 =
                (SELECT  COUNT (*)
                    FROM     employees);
INSERT INTO   t1
      VALUES   (1, 'jack');
插入1行

CREATE TABLE t1
(
    col1     NUMBER,
    col2     VARCHAR2 (256)
);
UPDATE  t1
    SET col2 =
                (SELECT  COUNT (*)
                    FROM     employees);
INSERT INTO   t1
      VALUES   (1, 'jack');

1行已更新

请提供当前aamonday_日的数据样本(带有列标题)。在
aamonday_日
表上可能没有记录。您是否提供了更新语句的where子句。如果是,请检查@Gian和Polppan。这就是问题所在。插页完成了任务。
CREATE TABLE t1
(
    col1     NUMBER,
    col2     VARCHAR2 (256)
);
UPDATE  t1
    SET col2 =
                (SELECT  COUNT (*)
                    FROM     employees);
INSERT INTO   t1
      VALUES   (1, 'jack');