查询&相关错误如下:
SQL> insert into test(name) values('Raju') where sadd='Hyd';
insert into test(name) values('Raju') where sadd='Hyd'
*
第1行的错误:
ORA-00933:SQL命令未正确结束
答案 0 :(得分:1)
如果要根据过滤器使用更改表的值; UPDATE就是你想要的 并为你:
UPDATE test
SET name = 'Raju'
WHERE sadd='Hyd';
使用MERGE以另一种方式,您可以更新或插入表格。
答案 1 :(得分:0)
WHERE子句用于表示条件,以便过滤掉表中的行,“where”必须进行更改。 在您的情况下,使用UPDATE而不是INSERT将修复错误。 虽然对应于字段值'Raju'的条目不存在,但使用UPDATE命令进行该条目是正确的。
查询 -
UPDATE (test) SET name= 'Raju' WHERE sadd='Hyd';