Mysql
 sql >> Base de données >  >> RDS >> Mysql

Laravel :Comment supprimer des lignes de plusieurs tables avec le même identifiant avec une seule requête ?

Quelque chose comme ça peut-être - je n'ai pas testé

DB::table(DB::raw('FROM tb_stikes_register_school, tb_stikes_register_guardian, tb_stikes_register_student'))
->join(ENTER JOIN INFO) // wasn't clear how your tables were related
->where('register_id', $_POST['id'])
->delete();

Ou vous pouvez utiliser une requête entièrement brute :

 DB::query('SQL statement here');

En gros, recréer quelque chose de similaire à ceci :supprimer des lignes de plusieurs tables