如何将值插入现有行的列中

时间:2016-03-24 11:47:26

标签: sql oracle

我在oracle中有下表,给出了现有值。 现在我想要的是,在同一个表中的' logout_time '字段中插入值,并使用where子句检查同一个表中存在的用户名

User_login表:

USERNAME LOGIN_DAY LOGIN_TIME LOGOUT_TIME
admin 24-MAR-16 16:27:38

我尝试了以下查询语句。但它的抛出错误为“ SQL命令未正确结束”。

insert into user_login(logout_time) values ('17:12:40') where username='admin'

这是什么解决方案?

P.S:这不是一个重复的问题。我已经检查了所有与此相关的问题,请点击此处。但没有找到解决方案。

有人可以帮帮我吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

您需要UPDATE表格,而不是INSERT,请执行此操作:

update table user_login 
set logout_time ='17:12:40'
where username='admin'