我是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
让我知道是否需要更多信息 感谢您的帮助
答案 0 :(得分:3)
您要两次输入SET关键字,只需指定一次即可
update user_information set
email = 'new@email.com'
, name = 'new_name'
where username = 'ajau';