というテーブルがありますcompany_emp
。そのテーブルには、従業員に関連する 6 つの列があります。
- せっかちな
- エネーム
- ドブ
- ドジ、...
という別のテーブルがありますbday
。その中で、列は 2 つしかありません。エンピッドとドブ。
私はこのクエリを持っています:
select empid, dob
from company_emp
where dob like '01/05/2011'
従業員のリストを表示します。
テーブルbdayでクエリしたのと同じ方法で、一部の従業員がリストされました。
company_emp
ここで、日付が '01/05/2011' の従業員のテーブルを更新したいと考えています。
私は次のようなクエリを試しました:
update company_name a
set dob = (select dob from bday b
where b.empid=a.empid
and to_char(a.dob,'dd/mm/yyyy') = '01/05/2011'}
次に、その行のすべてのレコードが null になります。このクエリを修正するにはどうすればよいですか?