Announcement

Collapse
No announcement yet.

Como seleccionar la información de una tabla e insertarlo en otra tabla

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Como seleccionar la información de una tabla e insertarlo en otra tabla

    Buen día a todos!!!

    Quiero seleccionar a través de un formulario una lista de datos almacenados en una tabla e insertarlos en otra tabla diferente. Todo esto usando el mismo formulario. O si tienen una sugerencia es bienvenida.

    De antemano les agradezco su ayuda

  • #2
    bueno, seleccionar a través de un formularios sería más bien por un proceso, que podría ser en un formulario control o en un formulario en blanco, si te endiendo bien lo que quieres hacer están estas formas:

    1. usar : INSERT INTO tabla_destino SELECT * FROM tabla_origen, con esto las dos tablas deben de ser iguales para que pase de campo a campo, puedes utilizar también el WHERE, te recomiendo ver la sintaxis en algún manual, es como para pasar de una tabla temporal a una fija.

    2. usar la que el mismo scriptcase te da :

    $check_sql = 'SELECT campo1, campo2 FROM tabla_origen [where xx=yy]';
    sc_select(rs, $check_sql);
    while(!$rs->EOF) {
    $campo1 = $rs->fields[0];
    $campo2 = $rs->fields[1];

    $insert_table = 'tabla_destino';
    $insert_fields = array(
    'campo1' => "'$campo1'",
    'campo2' => "'$campo2'"
    );
    $insert_sql = 'INSERT INTO ' . $insert_table
    . ' (' . implode(', ', array_keys($insert_fields)) . ')'
    . ' VALUES (' . implode(', ', array_values($insert_fields)) . ')';
    sc_exec_sql($insert_sql);

    $rs->MoveNext();
    }
    $rs->Close();


    espero que alguna te sirva

    Comment

    Working...
    X