当我尝试更新oracle 11 g中的多列时收到错误消息

时间:2018-08-22 09:58:01

标签: sql oracle sql-update

我是Oracle 11g SQL命令行的新手。 我正在尝试用一个查询更新多列。

我运行了此命令以更新User_information表。

update user_information 
   set email = 'new@email.com', set name = 'new_name' 
where username = 'ajau';
  

错误:ORA -017747无效的user.table.column,table.column或列

规范

screen shot from SQL command line

nb:所有列均为varchar类型。

当我在命令下运行时

update user_information set email = 'new@email.com' where username = 'ajau';

电子邮件已更新

Sceen shot when the only email is updated

让我知道是否需要更多信息 感谢您的帮助

1 个答案:

答案 0 :(得分:3)

您要两次输入SET关键字,只需指定一次即可

update user_information set 
email = 'new@email.com' 
, name = 'new_name' 
where username = 'ajau';