テーブルに値を挿入するときにWHERE句を使用する方法は?ORACLEのWHERE句
私はフィールドがすでにテーブルに存在する場合は、update
を使用する必要がありますように。これは、見え方の設定アドレス=「COB」、
insert into table empt (loc,country,mob)
values ('&loc','&country',&mob)
where address='COB';
テーブルに値を挿入するときにWHERE句を使用する方法は?ORACLEのWHERE句
私はフィールドがすでにテーブルに存在する場合は、update
を使用する必要がありますように。これは、見え方の設定アドレス=「COB」、
insert into table empt (loc,country,mob)
values ('&loc','&country',&mob)
where address='COB';
insert into table empt (loc,country,mob)
select loc,country,&mob
where address='COB';
を列に値を挿入するには、以下のクエリを試してみました -
すなわち
update empt
set loc =?, country = ?, mob=?
where address ='COB';
ありがとうLtaylor –
あなたがINSERT文で「表」を使用している理由私は、知りません。
insert into empt (loc,country,mob)
values ('&loc','&country',&mob)
INSERTを使用すると、アップデートが必要に願っています。
UPDATE
Update empt
Set loc = '&loc',
country = '&country',
mob = &mob
where address='COB';
神託に
https://docs.oracle.com/database/121/TDDDG/tdddg_dml.htm#TDDDG23100
ありがとうたくさんのVipin :) –
を使用したSQL文を参照してくださいそれは私SQLエラースロー:ORA-00903:無効なテーブル名 00903. 00000 - "無効なテーブル名"しかし、私はテーブルを持っています –
'WHERE'節は結果セットを制限するために使用されます。f 'SELECT'を実行しても、' INSERT'の文脈では意味をなさないでしょう。別のテーブルから選択した値を挿入しようとしていますか? –