Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: [SQL] Errore UPDATE

  1. #1

    [SQL] Errore UPDATE

    Non riesco ca capire per quale motivo ricevo un errore,
    come dice lui 'vicino a SELECT COUNT'.
    La query è questa:

    UPDATE prenotaz SET nr = ( SELECT COUNT( * )
    FROM prenotaz, corso
    WHERE prenotaz.c = corso.c AND idcorso = 1 AND prenotaz.s
    IN (
    SELECT DISTINCT s
    FROM anagrafica ) )


    Grazie per eventuali suggerimenti.

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    le query annidate sono supportate solo dalle recenti versioni di mySQL, tu che versione hai??
    think simple think ringo

  3. #3
    Ho una versione un pò vecchiotta, non sò dirti..
    sicuramente è questo il motivo, ma come potrei cambiarla
    in modo che la acetti?

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    devi dividere quella query in pezzi più semplici.



    think simple think ringo

  5. #5
    Ho capito, ma ad esempio select count(*) mi ritorna
    un numero che mi andrà a settare nr, voglio dire come posso
    fare questo senza utilizzare una qualche variabile??

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    devi necessariamente usare delle variabili extra, oppure aggiorna mySQL.
    think simple think ringo

  7. #7
    Ed è lecito l'uso di variabili extra in sql?
    Scusami ma sono abbastanza fuso...
    Sai mica dove posso aggiornare mysql e quanto sia grande?

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    [supersaibal]Originariamente inviato da TommyGun
    Ed è lecito l'uso di variabili extra in sql?
    Scusami ma sono abbastanza fuso...
    [/supersaibal]
    in mySQL no, devi appoggiarti ad un linguaggio di programmazione (generalmente php).



    [supersaibal]Originariamente inviato da TommyGun
    Sai mica dove posso aggiornare mysql e quanto sia grande? [/supersaibal]
    http://dev.mysql.com/downloads/mysql/4.1.html
    think simple think ringo

  9. #9
    Comunque la mia versione è 4.3.3.

  10. #10
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    [supersaibal]Originariamente inviato da TommyGun
    Comunque la mia versione è 4.3.3. [/supersaibal]
    questa è la versione di php



    per sapere la versione di mySQL:
    http://it.php.net/mysql_get_server_info
    think simple think ringo

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.