Insert Multiple con MySQL

Como armar un insert multiple en MySQL con un for con VB

Hacer varios insert en la misma tabla usando un solo query nos podria ahorrar un poco de tiempo, el script basico seria este:

INSERT INTO x (a,b)
VALUES
 ('1', 'one'),
 ('2', 'two'),
 ('3', 'three')

Para implementarlo en el codigo, seria usar algun Array o Collection en mi caso use varios Collection para armar el String del query con for, para VB seria algo asi:

        Private colId_productos As New Collection
        Private colCantidades As New Collection
        Private colCostos As New Collection
        Private colPrecios As New Collection
 
                Dim strSQL As String = "INSERT INTO EntradaProducto VALUES "
                For i = 1 To colId_productos.Count
                    If i < colId_productos.Count Then
                        strSQL = [String].Concat(strSQL, "(LAST_INSERT_ID(),'" & colId_productos(i) & "'," & Me.colCantidades(i) & "," & Me.colCostos(i) & "," & Me.colPrecios(i) & "),")
                    Else
                        strSQL = [String].Concat(strSQL, "(LAST_INSERT_ID(),'" & colId_productos(i) & "'," & Me.colCantidades(i) & "," & Me.colCostos(i) & "," & Me.colPrecios(i) & ");")
                    End If
                Next

Fuente | PeteFreiTag

Related posts:

  1. Como traer campos a un datagrid o gridview desde un query con la sentencia concat Les paso un tip a los que andan en las...
  2. Agenda Basica con PHP/MySQL Este lo hice hace ya un poco de tiempo, cuando...
  3. Como traer sumatoria acumulada en MySQL La verdad es mas sencillo de lo que pensaba, gracias...
  4. Como abrir pagina web desde codigo Java En uno de los proyectos para la clase hicimos un...
  5. GROUP_CONCAT concatena varios campos en uno solo La forma mas fácil que encuentro de cargar datos en...

Related posts brought to you by Yet Another Related Posts Plugin.

Deja tu comentario

Todos los comentarios son moderados antes de ser publicados, por lo que no debes escribir en mayusculas o palabras antisonantes.

* Nickname, Email y Comentario requeridos

Mi Perfil

Related Posts

Related posts:

  1. Como traer campos a un datagrid o gridview desde un query con la sentencia concat Les paso un tip a los que andan en las...
  2. Agenda Basica con PHP/MySQL Este lo hice hace ya un poco de tiempo, cuando...
  3. Como traer sumatoria acumulada en MySQL La verdad es mas sencillo de lo que pensaba, gracias...
  4. Como abrir pagina web desde codigo Java En uno de los proyectos para la clase hicimos un...
  5. GROUP_CONCAT concatena varios campos en uno solo La forma mas fácil que encuentro de cargar datos en...

Related posts brought to you by Yet Another Related Posts Plugin.