插入填充表格

时间:2018-05-19 15:31:57

标签: oracle

我正在开发一个oracle项目,但是我遇到了这个错误,无法解决这个问题。所以我创建了一个表“Drugs”,我有4列。它们如下:(D_id,D_name,D_Date_of_Exp,D_price)。我填充了前3列,忘了用值填充'D_price'列。

所以,现在当我再次尝试将数据插入其中时:

new

给了我这个错误: ORA-00001:违反了唯一约束(PARTH.SYS_C007100)

我知道导致上述错误的原因,我的问题是,如何绕过该错误并在我的表格中插入与“D_id”匹配的价格。

所以,我试过这个:

insert into drugs(d_id, d_price) values(50, 400)

给了我这个错误: ORA-00933:SQL命令未正确结束

仍然输了。任何帮助都会很棒,谢谢。

1 个答案:

答案 0 :(得分:0)

由于您的表已经填充,并且在将数据插入表时错过了D_PRICE来填充。现在是时候更新记录了,使用SQL如:

update drugs set d_price = 400
where d_id = 50;