Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [MYSQL] Una query difficile

    Ciao ragazzi,

    avrei bisogno di implementare una query di questo tipo

    insert into header (codice, nome, cognome) values ($codice, (select nome, cognome from utenti where id = 1))

    Il problema è che funziona con un valore solo, cioé:

    insert into header (codice, nome) values ($codice, (select nome from utenti where id = 1))

    ma non funziona se aggiungo gli altri campi. Sapreste aiutarmi?
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

  2. #2
    Ok ragazzi, forse ho risolto.

    Se qualcuno fosse interessato, posto la mia soluzione.

    "insert into header (id_ordine, id_utente, nome, cognome) select ".$this->numero_progressivo.", utenti.id, utenti.nome, utenti.cognome from utenti where utenti.id = ".$this->file('id').""

    In realtà la mia query è molto più elaborata, comprene anche una join e viene eseguita tra 0.1806<>2.100.

    Cosa ne dite in termini di performance? Esiste qualcosa meglio?

    'Notte
    Olio Extravergine d'Oliva Magino
    Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.

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.