我不想就这个问题多发言了,前面已经说的很清楚了,总结一下:
在存在完全重复的记录的表中,用tquery则:
1. requestlive不可能!
2. updatesql会出现update failed,无可避免!
如果某些记录不存在完全重复,则下面方法可以通过:
updatasql:
update p.dbf set dpt_no=:dpt_no, name=:name
where dpt_no=:Old_dpt_no and name=:Old_name and p_no=:Old_p_no
//你的所有字段都写进where条件中,可以最大限度地避免update fail.
你的数据已经乱了,很多重复记录,你可以用DBD把数据内容改一下,肯定成功。
(菩提老祖:138次,这个人一定欠了你很多钱...)