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

    inserimento dati estratti da sotto query MYSQL

    Ciao a tutti, devo inserire dei dati che vengono estratti con delle ssotto query.
    L'estrazione dei dati con le soto query è giusta, l'ho testata separatamente (senza la parte di insert) e funziona, però quando cerco di fare l'insert, mi da errore e non capiso perchè....

    Qualcuno riesce a spiegarmi dove sbaglio?
    codice:
     INSERT INTO centro_anagrafica_2( codice, nome_struttura, indirizzo_regione, email )
        VALUES (
    
               SELECT cc.codice, cc.nome_struttura, (
    
                   SELECT r.id FROM regione r WHERE r.descrizione = (
                                 SELECT c.regione FROM centro_login_2 c WHERE c.regione = r.descrizione AND c.codice = cc.codice )
                   GROUP BY r.id
              ), cc.email FROM centro_login_2 cc
    )

  2. #2
    ciao,

    che errore ti da?
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  3. #3
    ecco qui... non lo capisco

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT cc.codice, cc.nome_struttura, (SELECT r.id FROM regione r WHERE r.descriz' at line 1

  4. #4
    vado un po a memoria.

    Fai una prova rapida... prova a togliere il values e fammi sapere che dice
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  5. #5
    tipo cosi : INSERT INTO Customers (CustomerName, Country)
    SELECT SupplierName, Country FROM Suppliers;
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  6. #6
    SEI UN GENIO!!!!

    ma sai anche dirmi perchè deve essere così?

  7. #7
    non so se ce un motivo storico.

    Ma la sintassi lo prevede.

    Nell'insert into classico ci va il values

    Quando metti anche il select no

    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

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