数据迁移问题。。。求教!!谢谢!
最近公司进行数据迁移,我写了程序。。。但是因为数据量较大。。怕出现问题。。
例如:
根据某条件update某张表,update以后怎么判断只是update这些数据呢?
UPDATE TABLE SET TABLE.A = 'T' WHERE TABLE.A = 'Y'
注:TABLE 表中原来就存在 A 字段为'T'的记录。
自己的想法是
1、先查询出来条件为字段A = 'Y'的原记录。(记录下来这些相对物理位置)
2、然后执行语句update,看更新了的记录的物理位置和原查询出来的物理位置是否一致?
不知道这样可不可以,怎么实现?
哪位大虾知道更好的方法???先谢谢了.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
回复 3# insmile
谢谢啊。。有启发了。大虾一出手,就知有没有。。。
开始想复杂了!用简单的方法解决问题(原则性问题啊)
本帖最后由 insmile 于 2011-01-22 23:02 编辑
更新的该表一个没有用的字段为特殊的值,比如记为‘SJQY’,就知道哪些是迁移过来的了
或者就楼上的办法
要不就先copy一份出来测试,lz写的程序不测试就拿来用的吗?
既然你的条件没有错,那程序肯定是更新符合你条件的数据了
不然就是你的程序逻辑出现了问题,漏洞之类的呃
先把PF备份一个, update之后再核对确认