如何使用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');