读书人

ACCESS数据库中替换的有关问题

发布时间: 2012-03-14 12:01:12 作者: rapoo

ACCESS数据库中替换的问题
有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 '

读书人网 >SQL Server

热点推荐