case colname when '90%' then 'true' when '10%' then 'false' else null end
select count(*) from 表 得出总数 select top 总数*10% 主键ID from 表 order by 主键ID从这里得到 分界点IDupdate 表 set 列 = true where 主键ID < 分界点ID update 表 set 列 = false where 主键ID >= 分界点ID
alter table table_temp add table_column varchar(10) update table_temp set table_column = decode(column1,'90%','true','10%','false')不清楚楼主的具体意思
update tt set t2 = case when t2='90%' then 'true' when t2='10%' then 'false' else t2 end
一般都是要新增一列 根据%的数据设置true false 然后再把原先那一列删了
update Table set colname=(CASE colname WHEN '90%' THEN 'true' WHEN '10%' THEN 'false' END)
得出总数
select top 总数*10% 主键ID from 表 order by 主键ID从这里得到 分界点IDupdate 表 set 列 = true where 主键ID < 分界点ID
update 表 set 列 = false where 主键ID >= 分界点ID
alter table table_temp add table_column varchar(10) update table_temp set table_column = decode(column1,'90%','true','10%','false')不清楚楼主的具体意思
update tt
set t2 = case when t2='90%' then 'true'
when t2='10%' then 'false'
else t2
end
根据%的数据设置true false
然后再把原先那一列删了