更新SQL信息后如何向表中插入值
这是我的发票表 我加了这个更新SQL信息后如何向表中插入值,sql,oracle,Sql,Oracle,这是我的发票表 我加了这个 create table invoice ( inv_number CHAR (10) not null, inv_date VARCHAR2 (8) not null, order_number VARCHAR2 (10) not null, r_date VARCHAR2 (8) not null, f_date VARCHAR2 (8) not null, arrive_time NUMBER not null ); 这是从发票中选择*后的结果 如何在不出错的
create table invoice
(
inv_number CHAR (10) not null,
inv_date VARCHAR2 (8) not null,
order_number VARCHAR2 (10) not null,
r_date VARCHAR2 (8) not null,
f_date VARCHAR2 (8) not null,
arrive_time NUMBER not null
);
这是从发票中选择*后的结果
如何在不出错的情况下将值重新输入发票表?
我假设我必须以某种方式更新它才能输入值。
多谢各位
更新:这是INSERT语句
select * from invoice;
ALTER table invoice add inv_total NUMBER (2);
不清楚你的问题是什么。您想知道如何为现有行中的新列inv_total设置值吗?简短的回答是使用UPDATE语句。哦,哇,这无意中帮了大忙,非常感谢。是否要将相同的行插入两次?或者您希望jast更新行并将值放入新列中?
INSERT INTO invoice (inv_number, inv_date, order_number, r_date, f_date) VALUES ('S104011041',TO_DATE ('15/03/2015', 'DD/MM/YYYY'),'S004-011152',TO_DATE ('15/03/2015', 'DD/MM/YYYY'),TO_DATE ('15/03/2015','DD/MM/YYYY'));