【发布时间】:2018-08-07 18:57:27
【问题描述】:
这是我的表结构。在尝试使不同的事情发挥作用时,我遇到了很多问题。
-
如何将值输入到 Monday = 62 的任务中?
INSERT INTO it_time_track (task,percentage) VALUES ('Support',null) where Monday=62; commit ;
这给了我一个错误
-- 我通过在 Oracle Apex 上将其设置为交互式网格并进行选择以显示此表来修复它,然后我继续手动编辑它。
【问题讨论】:
-
您可能想要
UPDATE而不是INSERT。看起来你有两个非常不同且不相关的问题。随意分开,我们不收取任何额外费用。 -
INSERT创建一条新记录。你已经有一行Monday = 62,所以你想UPDATE它。另外......这个表看起来像是有人把他们的数据库表误认为是一个 excel 电子表格,这几乎肯定会导致你“在尝试使不同的事情工作时遇到很多问题。” -
相反,该表的结构应该是
id | percentage | day_of_week | value,您的daily total将通过SQL 派生,而不是存储在表中。
标签: sql oracle oracle11g oracle-sqldeveloper