如何批量Update数据库表中某个字段的信息?

leoleevi 2006-09-03 02:31:36

新人发问:

我有个数据表T,里面的字段分别是 A,B,C,大概有1W条数据
我现在希望把字段B的内容作一个调整

假定字段B中之前的数据内容是b'(字符串),我需要用一个算法把他改成fb'

也就是需要有这么一段SQL语句

Update T Set B=FB(b') where B=b'

Function FB(b')
FB = fb'
End Function


这个代码应该怎么写呢?
...全文
365 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jointan 2006-09-03
  • 打赏
  • 举报
回复
在ACCESS数据库中,如果你的FB不能用表达式来表示的话,那只能一表一表,一条一条的更新了,当然,如果你是在MSACCESS环境中做这些事,可以用VBA写一个函数,不过VBA写的函数无法在MSACCESS外执行,除非你把MSACCESS嵌入到你的应用程序中.
leoleevi 2006-09-03
  • 打赏
  • 举报
回复
用的ACCESS数据库

另外FB的功能是作几个字符串替换
比如把1替换为2

现在问题的关键是我不知道用什么方法可以高效的替换所有数据内容
jointan 2006-09-03
  • 打赏
  • 举报
回复
如果你觉得你的FB可以在数据库中用表达式或函数来实现,就把FB换成你的表达式,或在数据库中定一个函数
冒味问一下,这是什么数据库,你的FB的实体或功能是什么?
leoleevi 2006-09-03
  • 打赏
  • 举报
回复
补充一下

我需要一次性改掉数据表里面的所有数据

以前考虑到用2个数据库游标,一个Select数据库,读取b',另一个就是用来Update的

但这样效率非常低

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧