SQL Server - INSERT CON CONDICION EN SQL

 
Vista:

INSERT CON CONDICION EN SQL

Publicado por pota (2 intervenciones) el 14/01/2018 05:41:38
Hola buenas necesito una ayuda con este ejemplo necesito hacer un insert en SQL pero con una condición, e igual que todos los resultados que me salgan con el titulo "Cobros Mora 30" se inserte el numero "2" como puedo hacer eso :

Tengo esto así pero me genere un error en el where, investigue por otros lados y mire que se puede enlazando los datos de una tabla a otra tabla pero eso no es lo que quiero.

Insert into probar (NUMEROS) VALUES (2) WHERE DESCRIPCION LIKE 'Cobros Mora 30'

muchas gracias...
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
Imágen de perfil de Leonardo Daniel A.
Val: 98
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

INSERT CON CONDICION EN SQL

Publicado por Leonardo Daniel A. (48 intervenciones) el 14/01/2018 08:31:16
Eso no existe... existe el Insert utilizando un select

INSERT INTO tabla (campo1, campo2) SELECT campo1, campo2 FROM tabla2 WHERE descripcion LIKE 'Cobros Mora 30%'

cuando usas like debes agregar el %, si no debes usar descripcion = "tu valor completo"
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

INSERT CON CONDICION EN SQL

Publicado por Nicolas (1 intervención) el 10/04/2019 04:51:46
También quise hacer lo mismo, lo que no estaba dandome cuenta es que podia usar el update con una condicion (WHERE) que sea distinta (!=) a lo que pueda existir en mi tabla. Es decir, por ejemplo: "hacer un update agregando a la columna X un '1' donde la Hora sea distinta de '00:20' (siendo las '00:20' una hora imposible en cualquier registro de mi tabla)...
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