Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2013
    residenza
    Italia
    Messaggi
    6

    [MySQL] SELECT or UPDATE multiplo

    Salve a tutti, devo creare una query che inserisca o aggiorni più righe all'interno di una tabella. Per fare ciò avevo pensato di usare l'istruzione ON DUPLICATE KEY e i campi UNIQUE, il problema ora è il seguente: come faccio a ripetere ciò più volte con un campo dinamico, estratto da una SELECT nella stessa query, e gli altri statici?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,316
    Un esempio pratico per far comprendere meglio?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2013
    residenza
    Italia
    Messaggi
    6
    Ho la tabella "notifications" con i seguenti campi: ID (BIGINT PRIMARY KEY AUTOINCREMENT), user (BIGINT UNIQUE), creator (BIGINT UNIQUE), type (TINYINT UNIQUE), value (BIGINT UNIQUE), date (INT), readed (TINYINT), erased (TINYINT). Io devo inserire o aggiornare più righe (una per ogni utente estratto da una SELECT), per cui il campo user varia per ogni inserimento, gli altri restano tutti uguali. Per l'inserimento/aggiornamento uso l'istruzione ON DUPLICATE KEY. Come sarebbe la query?

Tag per questa discussione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.