Insertar columna de MySQL

Estoy tratando de crear una lógica de cálculo usando tablas MySQL. Los datos de dos tablas se procesan mediante un procedimiento almacenado y se genera un conjunto de valores. Estos valores son parte de una columna de la tabla de salida. Tengo que ejecutar un procedimiento diferente para generar resultados para cada columna en la tabla de resultados

Ahora, si creo una consulta de inserción para cada fila, tendrá una gran cantidad de inserciones para cada columna. ¿Puedo insertar un conjunto de valores en una columna de una tabla de una sola vez? asumiendo que otras columnas pueden ser NULL.

preguntado el 03 de mayo de 12 a las 13:05

sí, por ejemplo, insertar en tabA (nombre, rollo) valores ('aaa', 12); y suponiendo que tabA tiene una escuela de columna más, la escuela tendrá el valor NULL -

2 Respuestas

INSERT INTO tableName(columnName)
VALUES ('baz'),('foo'),('bar'),('baz'),('baz'),('baz'),('baz');

etc como gustes..

Mira esto: Inserción masiva en la tabla con una sola consulta

contestado el 23 de mayo de 17 a las 12:05

El inserto se puede hacer para una columna, el resto se puede NULL si las columnas restantes son anulables.

Pero la próxima vez para las columnas restantes, Insertar no funcionará para las filas existentes. Si desea actualizar las filas existentes, debe activar la consulta de actualización.

Asumiendo col1 y col2 son anulables

Si desea insertar en col1 acuerdo col2 la inserción nula funcionará si desea insertar en col2 acuerdo col1 la inserción nula funcionará

contestado el 03 de mayo de 12 a las 13:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.