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 回答