Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    56

    Comando INSERT ed altri

    Ciao
    1) ho qualche centinaio di record in una tabella, vorrei inserire in un campo (tipologia) il valore CCCC per tutti i record, come faccio con INSERT INTO? ci sto provando ma mi da sempre qualche errore
    grazie

    2) in un campo di questi record vorrei modificare tutti i dati AAAA in BBBB come faccio?
    grazie

    3) vorrei cancellare tutti i record che all'interno del campo tipologia contengono il valore DDDD
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    682
    Devi modificare prima la tabella con alter table ed aggiungere il campo e poi devi utilizzare una
    query replace.
    http://dev.mysql.com/doc/refman/4.1/en/alter-table.html
    http://dev.mysql.com/doc/refman/4.1/en/replace.html

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Se hai gia modificato la tabella puoi fare cosi' ma a seconda della quantita' dei record cambiera' la velocita' d'esecuzione se sono molti.



    1) per aggingere ai record gia esistenti cccc nel campo voluto
    Codice PHP:
    $select " select id from tabella ";
    $q mysql_query($select);
    while(
    $res mysql_fetch_array($q)){
     
    $update"update tabella set tipologia='CCCC' WHERE id ='".$res['id']."' ";
     
    $querymysql_query($update);

    Codice PHP:
    2
    $select " select id from tabella where  campoDaModificare='parolaDaModificare'";
    $q mysql_query($select);
    while(
    $res mysql_fetch_array($q)){
     
    $update "update tabella set campo='CCCC' WHERE id ='".$res['id']."' ";
     
    $querymysql_query($update);

    Codice PHP:
    3)
    $select " select id from tabella where tipologia ='DDDD'";
    $q mysql_query($select);
    while(
    $res mysql_fetch_array($q)){
     
    $delete"delete from tabella  WHERE id ='".$res['id']."' ";
     
    $querymysql_query($delete);

    dovrebbe andar bene

  4. #4
    UPDATE nome_tabella SET nome_nuovo_campo = 'CCCC';
    Realizzazione siti web:
    http://www.giacomotomolillo.net/

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    e magari uno studio dell'abc dell'sql.
    http://database.html.it/guide/leggi/87/guida-mysql/

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    56
    grazie atutti :-)

  7. #7
    se si volgiono cambiare i valori, asta non impostare la clausola WHERE, non serve il ciclo while.
    Realizzazione siti web:
    http://www.giacomotomolillo.net/

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.