日期:2014-05-18  浏览次数:20477 次

这样的SQL如何写,内详
我需要查询出一张表的所有Id字段集合,然后遍历所有的Id字段集合做更新,麻烦给出个示例

------解决方案--------------------
问题没有表述清楚,最好把表结构发一下
------解决方案--------------------
探讨

引用:

问题没有表述清楚,最好把表结构发一下

意思是这样,比如有个表User,字段Id、Name。查询出这个表的所有Id,然后遍历所有Id更新Name字段。

------解决方案--------------------
探讨
引用:

引用:

问题没有表述清楚,最好把表结构发一下

意思是这样,比如有个表User,字段Id、Name。查询出这个表的所有Id,然后遍历所有Id更新Name字段。



SQL code

--所有id都更新

--直接
update tablename set name='你的name'
……

------解决方案--------------------
是一样的

探讨
引用:
SQL code
--所有id都更新

--直接
update tablename set name='你的name'
--就ok了呗……

问题是这么更新会造成整个表无法访问,我遍历Id列表再更新的目的就是一个一个更新不会影响到表的访问。

------解决方案--------------------
为什么要一个一个更新...
要是一个表有上w条数据呢..
慢死..
------解决方案--------------------
探讨
引用:

是一样的


就是为了防止这问题我现在在程序里查询出所有ID然后再一条一条更新,现在就是想知道如何用SQL来写。大家不要管是不是一样了,把这个SQL告诉我了、

------解决方案--------------------
探讨
引用:

是一样的


就是为了防止这问题我现在在程序里查询出所有ID然后再一条一条更新,现在就是想知道如何用SQL来写。大家不要管是不是一样了,把这个SQL告诉我了、