Oracle sql脚本

Oracle sql脚本,sql,Sql,如何编写SQL脚本来更新10个不同用户的10行日期?简单方法: update users set name = 'Joe' where userid = 1 update users set name = 'Mohammed' where userid = 2 Etc. 艰难之路: update users set name = case when userid = 1 then 'Joe' when useri

如何编写SQL脚本来更新10个不同用户的10行日期?

简单方法:

update  users
set     name = 'Joe'
where   userid = 1

update  users
set     name = 'Mohammed'
where   userid = 2

Etc.
艰难之路:

update  users
set     name = case when userid = 1 then 'Joe'
                    when userid = 2 then 'Mohammed'
                    ...
                    else name
               end

您可以在运算符中使用

update table1
set date=<your date>
where userid in (1,2,3,.....10)
另一种选择

update Table_name set value = something
where column_name in (select values from list_table);

在这里,您可以使用临时表中的所有值,并使用上面提到的表。

+1干杯,您比我读得更好:哪里“容易”和“难”是相当个人的体验:你是说不同的Oracle用户吗?哪种模式倾向于十种不同的模式?