有2个表,一个记录员工ID,为Staff表,内有Staff_id字段,另一个记录记录该员工的客户,名为Customer表,也有Staff_id字段,用来标记该客户是哪个员工的。
现在如果删除Staff表中的Staff_ID,想把Customer表中的Staff_id字段的所有对应项改为另一个员工的Staff_id,请高手应该怎么操作?
用Replace可以吗?会不会出现部分替换的现象?就是比如删除了Staff_id=21的记录,并在Customer中把所有staff_id=21的值替换为20,那么会不会把121、221、321中的“21”也都替换了?
用这个命令对吗?update customer set Staff_id=replace(Staff_id, '21 ', '20 ')
------解决方案--------------------
update customer set Staff_id= '20 ' WHERE Staff_id= '21 '