求一条sql语句 急,在先等

来源:百度知道 编辑:UC知道 时间:2024/06/06 04:52:02
表中包含字段 Type_ID,parent_id
SELECT Type_ID FROM tbAsset
如果 parent_id 不等于 'abc' ,Type_ID = parent_id
晕 是没说够详细,
我是要搜索出来,不能对数据修改
如果 parent_id 不等于 'abc' ,被SELECT出来的 Type_ID 用 parent_id 代替

Type_ID parent_id

BGZ BGYP // 如果parent_id <>'Object' , Type_ID = BGYP
DN DQL //
DQL Object
SCSB Object

select case when parent_id<>'abc' then parent_id else Type_ID end as Type_ID,parent_id from tbAsset

以上,希望对你有所帮助!

你的意思是不是如果parent_id不等于abc的时候就让Type_ID=parent_id么?
如果是那个意思的话应该这样写吧:
update tbAsset set Type_ID=parent_id where parent_id not in('abc')
你说的不怎么清楚。

那就这样写。

select type_id=parent_id from tbAsset where parent_id!='abc'

update tbAsset set Type_ID = parent_id where parent_id!='abc'

select case when parent_id<>'abc' then parent_id else Type_ID end as Type_ID,parent_id from tbAsset