da phpmyadmin sto facendo alcune prove per vedere come far funzionare un db, ho bisogno di cancellare dalla tabella copia (intesa come copia di un film ) i record che tramite una chiave esterna puntano al film con il codice 2.
scrivendo così:
DELETE Copia WHERE film='2'; (dove copia è la mia tabella e film l'attributo chiave esterna)
mi appare questo errore:
#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 'WHERE film='2'' at line 1
nel fare le tabelle in copia ho messo per la chiave esterna on update cascade e on update delete, difatti se aggiorno la tabella film mi si aggiorna il campo "film" nella tabella copia.
Qual'è l'errore, ho cercato in internet, la sintassi mi sembraa corretta!
help!!!
![]()