Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441

    [SQL] Insert into where

    Perché non mi inserisce niente?
    Io dovrei popolare una tabella del mio database semipopolata, aggiungendoci dei dati:

    codice:
    mysql_query("INSERT INTO tag VALUES ('','$tag') WHERE IDU='$idu'");

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    L'istruzione INSERT inserisce solamente nuovi record (senza alcuna condizione where)
    Se vuoi andare a modificare singoli campi di record già esistenti devi usare l'istruzione UPDATE (in questo modo potrai selezionare quali record siano da aggiornare mediante la clausola WHERE...)

    Nel tuo caso è qualcosa del tipo

    UPDATE nome_tabella SET nome_campo = 'quello che vuoi' WHERE idu = ....

  3. #3
    Utente di HTML.it L'avatar di andbaz
    Registrato dal
    Jul 2011
    Messaggi
    441
    E se volessi aggiungere per esempio del testo ad un campo già popolato? Mi spiego? Perchè update aggiorna il campo, quindi elimina i valori di prima!

  4. #4
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Originariamente inviato da andbaz
    E se volessi aggiungere per esempio del testo ad un campo già popolato? Mi spiego? Perchè update aggiorna il campo, quindi elimina i valori di prima!

    Non necessariamente; puoi inserire (o concatenare) il valore nuovo assieme al vecchio
    vedi qui: http://www.plus2net.com/sql_tutorial/concat.php

    http://forum.html.it/forum/showthread/t-874327.html

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.