日期:2014-05-17 浏览次数:20873 次
if OBJECT_ID('test') is not null
drop table test
go
create table test
(
name varchar(20),
sex varchar(2)
)
go
insert test
select '张三','男' union all
select '李四','男' union all
select '李四','女' union all
select '王五','男'
go
update test
set name=sex+name where exists(select 1 from test a
where a.name=test.name and a.sex<>test.sex)
select * from test
/*
name sex
--------------------------
张三 男
男李四 男
女李四 女
王五 男
*/
if OBJECT_ID('test') is not null
drop table test
go
create table test
(
name varchar(20),
sex varchar(2)
)
go
insert test
select '张三','男' union all
select '李四','男' union all
select '李四','女' union all
select '王五','男'
go
update test
set name=sex+name where exists(select 1 from test a
where a.name=test.name and a.sex<>test.sex) and sex='男'
select * from test
/*
name sex
-------------------------
张三 男
男李四 男
李四 女
王五 男
*/
都写成这样了 还在问 貌似你完全不懂 或者就是懒