由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - sql里怎么做循环?
相关主题
%如何把一个table所有的column都选出来%请教一个SQL query该怎么写
SQL question: update a field请问可不可以在sql语句中用序号表示column
Rookie's question again我的DBA在生成ORACLE table的时候需要一个一个column看
Access 里面两个 column不一样的table 能combine 到一起吗?请问数据表里筛选变量名的写法
SQL combine two tables into one table and add a new columnOracle 11g下,如何創建兩個schema,並且
SQL copy a table into a new table and add a new columngenerate unique integer ID from columns in SQL table (转载
新手请教SQL 语法问题- alias 和 joinhelp about SQL for ACCESS
SQL add some columns into a table from another table (转载One sql question help!
相关话题的讨论汇总
话题: column话题: sql话题: update话题: set话题: end
进入Database版参与讨论
1 (共1页)
s***c
发帖数: 1664
1
有A-Z 26个column, 其中A-K都是integer 类型,我要把A-K里所有大等于1的数都改成
1,怎么写比较简单?
多谢。。
c*****d
发帖数: 6045
2
如果这个sql就用一次,直接写就好了
update table1 set column_a=1, column_b=1, .... where column_a>1 or column_b
> 1 ....
如果经常用,并且column name不规则
在oracle里面从数据字典user_tab_columns读取字段位置和名字
然后用sql语句拼起来
s***c
发帖数: 1664
3
谢回复
应该是
update table1
set A=1
where A>=1
update table1
set B=1
where B>=1
...
写十几遍,不知道有没有快一点的办法
n***l
发帖数: 143
4
This is doable with dynamic sql.
You need first query the information_schema to get table names and column
names to variables, then use something like:
update @table
set @column = 1 where @column >=1
w*r
发帖数: 2421
5
UPDATE A
SET A = CASE A > 1 THEN 1 ELSE A END,
B = CASE B> 1 THEN 1 ELSE B END
....
a9
发帖数: 21638
6
ctrl+f

【在 s***c 的大作中提到】
: 谢回复
: 应该是
: update table1
: set A=1
: where A>=1
: update table1
: set B=1
: where B>=1
: ...
: 写十几遍,不知道有没有快一点的办法

1 (共1页)
进入Database版参与讨论
相关主题
One sql question help!SQL combine two tables into one table and add a new column
请教ssisSQL copy a table into a new table and add a new column
Table Merge (SQL Server)新手请教SQL 语法问题- alias 和 join
其实有个问题好久没有明白!SQL add some columns into a table from another table (转载
%如何把一个table所有的column都选出来%请教一个SQL query该怎么写
SQL question: update a field请问可不可以在sql语句中用序号表示column
Rookie's question again我的DBA在生成ORACLE table的时候需要一个一个column看
Access 里面两个 column不一样的table 能combine 到一起吗?请问数据表里筛选变量名的写法
相关话题的讨论汇总
话题: column话题: sql话题: update话题: set话题: end