Nel database ho due tabelle:

categorie_prodotti > composta dai campi id_categoria, nome_categoria, ordine
sottocategorie > composta dai campi id_sottocategoria, id_categoria, nome_sottocategoria

Tramite un form, voglio eliminare le categorie che sono state selezionate tramite checkbox e tutte le sottocategorie associate.

Prima cerco di eliminare le sottocategorie.

includo il file per la connessione al database
Codice PHP:
include ("connection_local.php"); 
creo l'array degli id_categoria selezionati tramite checkbox:
Codice PHP:
$dato=$_POST['record']; 
Per ogni elemento dell'array cancello le sottocategorie corrispondenti:

Codice PHP:
foreach ($dato as $key => $value){
   
$query_sub="DELETE id_sottocategoria FROM sottocategorie WHERE id_categoria='$value'";    
    } 
Risultato: NESSUNO, le sottocategorie non vengono cancellate.
Dove sbaglio?