Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883

    Copiare dati da una tabella ad un'altra

    Ciao a tutti

    non riesco a scrivere una query che copia i dati da una tabella A ad una tabella B. Le tabelle hanno lo stesso tipo e nome di colonne

    Tabella: pippo, colonne: id, nome, descrizione
    Tabella: cicco, colonne: id, nome, descrizione


    la query che ho scritto e che no nfunziona:

    UPDATE pippo
    SET pippo.descrizione= cicco.descrizione AND pippo.nome = cicco.nome;

    l'errore è
    Unknown column 'cicco.nome' in 'field list'

    dove sbaglio?

    come db utilizzo mysql

    grazie

  2. #2
    INSERT INTO pippo (SELECT * FROM ciccio);
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    ho scritto

    insert into pippo (select nome,descrizione from cicco);

    ma dà quest'errore.

    Column count doesn't match value count at row 1

  4. #4
    sicuro che la struttura delle tabelle sia identica?
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    883
    la query corretta era

    insert into pippo (nome, descrizione) select nome,descrizione from cicco;

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.