ORACLE 中的 WHERE 子句

WHERE Clause in ORACLE

如何在向 table 中插入值时使用 WHERE 子句?

我尝试了以下查询将值插入到列中,以设置地址为准='COB'

insert into table empt (loc,country,mob)
values ('&loc','&country',&mob)
where address='COB';

如果该字段已经存在于您的 table -

中,您可能需要使用 update

update empt 
   set loc =?, country = ?, mob=? 
where address ='COB';

我不知道,为什么你在插入语句中使用 "Table"。

插入

insert into empt (loc,country,mob)
values ('&loc','&country',&mob)

希望您需要更新。

更新

Update empt
Set loc = '&loc',
country = '&country',
mob = &mob
where address='COB';

请参考SQL oracle中使用的语句

https://docs.oracle.com/database/121/TDDDG/tdddg_dml.htm#TDDDG23100

insert into table empt (loc,country,mob)
select loc,country,&mob
where address='COB';