L'errore 1055 è generato dalla modalità sql_mode ONLY_FULL_GROUP_BY quando una query con raggruppamento seleziona colonne non aggregate che non compaiono nella clausola GROUP BY.
1055
→
L'errore 1062 si verifica durante un'istruzione INSERT o UPDATE quando il dato fornito è già presente in una colonna protetta da indice PRIMARY KEY o UNIQUE.
1062
→
L'errore 1064 segnala che la query SQL contiene un errore grammaticale, virgole o parentesi non bilanciate, o parole riservate (es. 'order', 'group', 'select') non racchiuse tra backtick.
1064
→
L'errore MySQL 1093 compare quando una query UPDATE o DELETE modifica una tabella e, nello stesso statement, la legge direttamente in una sottoquery. Il server evita così una forma ambigua di lettura e modifica simultanea. La riscrittura più chiara usa una tabella derivata, una Common Table Expression nelle versioni compatibili o un JOIN multi-tabella, verificando prima il piano e il risultato della SELECT.
1093
→
L'errore 1136 compare in un'istruzione INSERT quando il numero di campi specificati nell'elenco colonne non coincide con il numero di valori forniti nella clausola VALUES.
1136
→
L'errore 1241 si presenta quando una sottoquery utilizzata in una clausola di confronto scalare (es. WHERE id = (SELECT ...)) restituisce più colonne anziché una sola.
1241
→
L'errore MySQL 1242 si verifica quando una sottoquery usata in un contesto scalare, come un confronto con = o un valore di SELECT, restituisce più righe. La query esterna si aspetta un solo valore ma la condizione non garantisce l'unicità. La correzione consiste nel rendere unico il filtro, usare una funzione aggregata oppure cambiare il confronto in IN o ANY quando più righe sono corrette.
1242
→
L'errore 1292 compare quando la modalità SQL STRICT o NO_ZERO_DATE impedisce l'inserimento di date nulle fittizie come '0000-00-00' o formati data non conformi.
1292
→