- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Errore #1242 - Subquery returns more than 1 row - mysql
-
Errore #1242 - Subquery returns more than 1 row - mysql
Salve a tutti!!
Mi viene fuori l'errore in questione ma non capisco dove sta l'erroreupdate ana_con set tit = (select id_ana from ana where ana_con.tit = ana.rag_soc)
Ho letto che bisognerebbe usare "IN", ma non capisco bene come..
Help please
-
Ciao Anu,
nel tuo caso non puoi utilizzare l'operatore "IN". L'unica cosa da fare è capire qual è il record che determina l'errore in oggetto.
Ossia bisogna individuare quale id_ana non è univoco:
Puoi provare con questa query:
SELECT RAG_SOC, COUNT(DISTINCT ID_ANA) FROM ANA
GROUP BY RAG_SOC
HAVING COUNT(DISTINCT ID_ANA)>1dopo aver individuato quale RAG_SOC ha più ID_ANA collegate, dovresti risolvere la duplicazione eliminando il record
Fammi sapere
Ciao