-1
查詢:更新值從一個表到另一
select * from emp;
輸出:
ID NAME AGE SALARY ADDRESS
------ -------------------- ---------- ---------- --------------------
101 Naveen 28 25000 charminar
102 Vishal 32 28000 kothapet
180 Manish 25 18000 Begumpet
120 Sravan 29 20000 Vidyanagar
106 Mukesh 26 21000 Vanastalipuram
115 Sankar 23 15000 Kairtabad
130 Asif 24 16000 Sultan nagar
142 Deeraj 27 21500 Lalbazar
查詢:
select * from dept;
輸出:
JOB_ID JOB_TITLE HIRE_DATE EMP_ID
------ -------------------- --------- ----------
12254 Software Testing 16-APR-14
13696 Developer 25-MAR-13
13589 Manager 21-JUN-10
13696 developer 26-DEC-13
15395 DBA 15-APR-12
12254 Software testing 14-NOV-14
13696 Developer 17-FEB-11
15395 DBA 23-JAN-13
我必須將表EMP
中的所有(ID)值複製到表DEPT
(EMP_ID
)中。
你會怎麼做?關係是什麼? – sagi
這似乎是一個非常奇怪的,可能完全錯誤的設計 - 你設置它的方式(在'DEPT'中表'EMP_ID'爲FK)意味着:每個部門最多可以有** ** ONE * **員工! .....這兩張桌子怎麼連接?不知何故,你必須知道哪個員工屬於哪個部門...(這是它應該的方式) - 'EMP'表應該有'DEPT_ID'外鍵,這樣每個員工都可以屬於一個部門.... ) –
對於你的設計,最好的方法是坐一個一個的地圖ID,因爲你不能以任何方式加入這兩張桌子。 – XING