UPDATE employee
SET SSN='666884444'
WHERE SSN = '123456789';
UPDATE employee
SET SSN='123456789'
WHERE SSN = '666884444';
此串SQL意在交换两位员工的SSN,但是于第四行报错,请问应当如何修改?
第一个update修改了SSN,第二个update就会更新失败了,SSN= ‘666884444’的记录不存在了。可以根据记录的ID更新
且先不说你为什么会报错又报什么错,你这么写如果执行成功将会导致两位员工的SSN均为 '123456789' (如果你SSN设置唯一,那肯定是要报错的)