Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

INSERT con SELECT y otros datos

Estas en el tema de INSERT con SELECT y otros datos en el foro de Mysql en Foros del Web. Buenas, soy novato en mysql por lo que solo conozco como construir algunas sentencias basicas. He leido los post que hablan de Insert con Select ...
  #1 (permalink)  
Antiguo 09/02/2010, 08:46
 
Fecha de Ingreso: julio-2009
Mensajes: 90
Antigüedad: 14 años, 8 meses
Puntos: 4
Pregunta INSERT con SELECT y otros datos

Buenas, soy novato en mysql por lo que solo conozco como construir algunas sentencias basicas. He leido los post que hablan de Insert con Select pero no logro comprenderlos mucho. Necesito hacer un INSERT seleccionando campos de otra tabla, pero además agregandole al insert valores tomados de otras variables, como puedo hacer esto?

Sé que puedo hacer esto:

INSERT INTO vehiculos (codigo,medida,profundidad) SELECT codigo,medida,profundidad FROM bodega WHERE codigo=1000;

pero tengo las variables presion, posicion y vehiculo que no sé donde ponerlas en la sentencia.

Cualquier luz será agradecida.
  #2 (permalink)  
Antiguo 09/02/2010, 08:48
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 1 mes
Puntos: 360
Respuesta: INSERT con SELECT y otros datos

Código SQL:
Ver original
  1. INSERT INTO vehiculos
  2. (codigo,medida,profundidad, presion, posicion, vehiculo)
  3. SELECT codigo,medida,profundidad,'variable_de_presion',
  4. 'variable_de_posicion','variable_de_vehiculo'
  5. FROM bodega WHERE codigo=1000;

así?

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 09/02/2010, 08:56
 
Fecha de Ingreso: julio-2009
Mensajes: 90
Antigüedad: 14 años, 8 meses
Puntos: 4
Respuesta: INSERT con SELECT y otros datos

Funcionó perfecto!!!!Muchisimas gracias :)

Etiquetas: insert, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:33.