0

これをコーディングする際に助けを求めたいと思います。

更新を行う前に、まずこのエントリのデータを確認したいと思います。それ以外の場合は何もしません。例:

first_name   last_name   salary    dept_no
John         Smith        5000     1

If salary = 5000 and dept_no = 1 where last_name = 'Smith' 
and first_name = 'John',
 do nothing 
else update table and set salary = 5000 and dept_no = 1 
 where last_name = 'Smith' 
 and    first_name = 'John'

つまり、データが既にこの値に設定されている場合、それ以外の場合はデータを更新しません。

フィードバックをお待ちしております。

4

1 に答える 1

1

これを試して:

update <table>
set salary = 5000 and dept_no = 1 
where last_name = 'Smith' 
and    first_name = 'John'
   and salary != 5000 
   and dept_no != 1 
于 2012-08-13T08:28:36.577 に答える