求个超简单的update语句

intuition444 2009-06-18 10:30:49
表结构如下:
Audio_id, Album_id
1 -1
2 -1
3 2
4 -1
5 1
6 1
7 3

该表共有两列audio_id, album_id.
需求:
对于aludio_id = 1,2,4,5这四条记录,更新他们的album_id列为4。
请问,如果用一条update 语句,怎么实现?
...全文
103 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
springforxsh 2009-06-24
  • 打赏
  • 举报
回复
差不多就是这些了,楼主怎么还不给分啊~~~
Jamin_Liu 2009-06-24
  • 打赏
  • 举报
回复
update tablename set album_id=4 where aludio_id in (1,2,4,5)
feixianxxx 2009-06-24
  • 打赏
  • 举报
回复
--如果是aludio_id字符型的话
update tablename
set album_id=4
where charindex(','+ltrim(aludio_id)+',','1,2,4,5')>0
  • 打赏
  • 举报
回复

update tablename
set album_id=4
where aludio_id in (1,2,4,5)
gw0702 2009-06-24
  • 打赏
  • 举报
回复
update #tb case when audio_id=1 then set album_id=4 end
case when audio_id=2 then set album_id=4 end
case when audio_id=4 then set album_id=4 end
case when audio_id=5 then set album_id=4 end
lostbarque 2009-06-24
  • 打赏
  • 举报
回复
update tb set album_id=4 where aludio_id in (1,2,4,5)
jeansy911 2009-06-24
  • 打赏
  • 举报
回复

create table aa
(Audio_id int,Album_id int)
insert into aa
select 1,-1
union all
select 2,-1
union all
select 3,2
union all
select 4,-1
union all
select 5,1
union all
select 6,1
union all
select 7,3

update aa
set Album_id=4 where Audio_id in(1,2,4,5)
-------------------------------------------
Audio_id Album_id
1 4
2 4
3 2
4 4
5 4
6 1
7 3


donghuizhang 2009-06-24
  • 打赏
  • 举报
回复
update tablename set album_id=4 where aludio_id in (1,2,4,5)
s1ss1s 2009-06-24
  • 打赏
  • 举报
回复
update tablename set album_id =4 where audio_id in (1,2,4)

xinzaitian002 2009-06-24
  • 打赏
  • 举报
回复
百花齐放!
hui_hui_2007 2009-06-24
  • 打赏
  • 举报
回复
id in (1,2,4,5)
这个最简单了。
坚强的豁着 2009-06-24
  • 打赏
  • 举报
回复

UPDATE LI
SET ALBUM_ID = 4
WHERE AUDIO_ID IN (1,2,4,5)
ks_reny 2009-06-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 chuifengde 的回复:]
SQL codeupdate [Table] set Album_id=4 where Audio_id in(1,2,4,5)
[/Quote]
速度真快.
winstonbonaparte 2009-06-18
  • 打赏
  • 举报
回复
各位速度可真快,楼上几位已经写出答案了,我就不写了
jiangshun 2009-06-18
  • 打赏
  • 举报
回复
update tb set Album_id=4 where Audio_id in(1,2,4,5)
lgx0914 2009-06-18
  • 打赏
  • 举报
回复
update biao set album_id=4 where aludio_id in (1,2,4,5)
chuifengde 2009-06-18
  • 打赏
  • 举报
回复
update [Table] set Album_id=4 where Audio_id in(1,2,4,5)
JonasFeng 2009-06-18
  • 打赏
  • 举报
回复
UPDATE LI 
SET ALBUM_ID = 4
WHERE AUDIO_ID IN (1,2,4,5)
jinlingoo1 2009-06-18
  • 打赏
  • 举报
回复
update tablename set album_id=4 where aludio_id in (1,2,4)

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧