Sto eseguendo una query MySQL. Ma quando una nuova riga viene aggiunta dall'input forma ottengo questo errore:Errore MySql: impossibile aggiornare la tabella in funzione/trigger memorizzati perché è già utilizzata dall'istruzione che ha invocato questa funzione/trigger memorizzato
Error: Can't update table 'brandnames' in stored function/trigger because it is
already used by statement which invoked this stored function/trigger.
Dal codice:
CREATE TRIGGER `capital` AFTER INSERT ON `brandnames`
FOR EACH
ROW UPDATE brandnames
SET bname = CONCAT(UCASE(LEFT(bname, 1)) , LCASE(SUBSTRING(bname, 2)))
Che cosa significa questo errore?
quello che stai cercando di fare con il grilletto? Lo schema della tabella, i dati di esempio e la query INSERT di esempio aiuterebbero molto – Steve
Voglio cambiare il caso in maiuscolo di un valore di riga invulnerato. Quindi voglio che questo trigger lo faccia automaticamente ogni volta che viene inserita una riga. Non voglio javascript. –
@EricLeschinski Non so cosa abbia fatto su quella domanda. –