Como condicionar 2 valores en un mismo Where
Publicado por Iggor (1 intervención) el 24/07/2021 05:24:44
Hola buenas,
Tengo la siguiente consulta. Se me solicita lo siguiente: ----c. Debido a una promoción del mes, debe actualizar el precio de todas las canciones (Track) de los
--artistas llamados “The Doors” y de los artistas llamados “The Police”, para que el precio de sus
--canciones sea solo de 0.50 dólares.
En este caso he escrito asi el comando, unico problema con esto es que me va actualizar apenas la informacion de un dato.
Opcion 1
select UnitPrice from dbo.Track where AlbumId = '214'
update a set UnitPrice=0.50
from dbo.Track a inner join dbo.Album b on a.AlbumId=b.AlbumId where UnitPrice =0.99
Opcion 2
select UnitPrice from dbo.Track where AlbumId = '214'
update dbo.Track set UnitPrice=0.50 where UnitPrice = 0.99
Tener en cuenta que tengo que condicionar los valores 214 & 215 puesto que son los valores para The Doors y The Police
Alguien tiene una idea de como hacerlo de una forma mas apropiada ?
Tengo la siguiente consulta. Se me solicita lo siguiente: ----c. Debido a una promoción del mes, debe actualizar el precio de todas las canciones (Track) de los
--artistas llamados “The Doors” y de los artistas llamados “The Police”, para que el precio de sus
--canciones sea solo de 0.50 dólares.
En este caso he escrito asi el comando, unico problema con esto es que me va actualizar apenas la informacion de un dato.
Opcion 1
select UnitPrice from dbo.Track where AlbumId = '214'
update a set UnitPrice=0.50
from dbo.Track a inner join dbo.Album b on a.AlbumId=b.AlbumId where UnitPrice =0.99
Opcion 2
select UnitPrice from dbo.Track where AlbumId = '214'
update dbo.Track set UnitPrice=0.50 where UnitPrice = 0.99
Tener en cuenta que tengo que condicionar los valores 214 & 215 puesto que son los valores para The Doors y The Police
Alguien tiene una idea de como hacerlo de una forma mas apropiada ?
Valora esta pregunta


0