SQL - problema con CONSULTA

 
Vista:

problema con CONSULTA

Publicado por rodrigo (17 intervenciones) el 12/02/2004 22:29:04
TRAS LA SIGUIENTE SENTENCIA, LOS RESULTADOS NO SON LOS DESEADOS

update base_salmon set [grado]="industrial"
where [nombre mercancia]like"%indust%" or [nombre mercancia]like"%ind.%" and arancel=3031910

------- arancel=3031910 ESTE ES EL PROBLEMA....
ME ACTUALIZA ADEMAS DE ESTE... OTROS ARANCELES...
QUE ONDA?....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con CONSULTA

Publicado por Elena (21 intervenciones) el 12/02/2004 22:42:53
Fijate que arancel no sea de un tipo de dato string, si lo es ponlo entre comillas.... O prueba poner las condiciones entre parentesis
([nombre mercancia]like\"%indust%\" or [nombre mercancia]like\"%ind.%\" )and arancel=3031910
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con CONSULTA

Publicado por blacky (11 intervenciones) el 13/02/2004 22:34:14
Tu problema esta en la estructura de la sentencia:

pdate base_salmon set [grado]="industrial"
where [nombre mercancia]like"%indust%" or [nombre mercancia]like"%ind.%" and arancel=3031910

El where debiera ser tomando entre parentesis las primeras dos condiciones. Queda asi:

where ( [nombre mercancia]like"%indust%" or [nombre mercancia]like"%ind.%" ) and arancel=3031910

Saludos ojala y te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar