2010-08-26 55 views
-1

如何爲10個不同用戶編寫更新10行日期的SQL腳本?Oracle sql腳本

+0

你的意思是不同的Oracle用戶?這往往有十種不同的模式? – BitKFu 2010-08-26 13:26:22

回答

0

最簡單的辦法:

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 
+0

'簡單'和'硬'是相當個人的經驗。 :) – Tobiasopdenbrouw 2010-08-26 09:18:54

2

您可以使用運營商

update table1 
set date=<your date> 
where userid in (1,2,3,.....10) 
+0

+1乾杯,你比我更好地閱讀這個問題:) – Andomar 2010-08-26 09:13:19

0

另一種選擇

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

在這裏,您可以獲取臨時表中的所有值,並使用上述的表格。