2014-09-29 60 views
0
EN ENAME  CITY   SALARY  DNO JOIN_DATE 
- ---------- ---------- ---------- ---------- --------- 
E1 Ashim  Kolkata   10000   1 
E2 Kamal  Mumbai   18000   2 
E3 Tamal  Chennai   7000   1 
E4 Asha  Kolkata   8000   2 
E5 Timir  Delhi   7000   1 

我嘗試:如何添加值列多行

insert into table2(join_date) 
values('&date'); 

我知道UPDATE子句可以被用來更新,但在一次一行可能

是有沒有查詢這樣的join_date列可以用一個查詢來更新,但對於多行?

+1

數據庫軟件的說明文件是什麼意思? – 2014-09-29 12:50:34

+0

我不知道如何查看,因爲我新的dbms – user3201264 2014-09-29 12:51:48

+0

你想要做什麼?插入還是更新?爲什麼你認爲你只能用一個查詢更新一行?這一切都取決於你放置的過濾器 – 2014-09-29 12:52:10

回答

0

UPDATE table2 set JOIN_DATE = date

你需要確保date變量設置。 where子句將允許您選擇更新哪些行。見here。甲骨文

+0

m使用oracle sql – user3201264 2014-09-29 13:07:33

+0

更新查詢正在工作,但所有行都獲得相同的值。但我想爲不同的行添加不同的值,可以使用此查詢將不同的值添加到join_date列 – user3201264 2014-09-29 13:12:43

+0

已更新。你只需要使用where子句。語法在鏈接中。 – Jake 2014-09-29 13:15:21

1

你可以直接通過這個查詢

UPDATE table2 
set JOIN_DATE = date; 

UPDATE table2 
set JOIN_DATE = date 
where JOIN_DATE IS NULL; 

最新更新JOIN_DATE

編輯由用戶給出。 如

UPDATE table2 
set JOIN_DATE = '24-02-2014';