如何同时从3个表中删除

时间:2019-06-27 20:30:51

标签: php html mysql

我有3个表(aluno,matricula和agregado_familiar),我试图从第一个表中删除一个实体,但它具有指向其他表的外键。 我试图用此代码删除它们,但没有用:

$sql ="DELETE * from matricula,aluno_agregado,aluno WHERE n_processo=$n_processo";
$result = DBExecute($sql);
return $result;

我也尝试过:

$sql ="DELETE FROM matricula WHERE n_processo=$n_processo";
$sql1 ="DELETE FROM aluno_agregado WHERE n_processo=$n_processo";
$sql2 ="DELETE FROM aluno WHERE n_processo=$n_processo";
$result = DBExecute($sql,$sql1,$sql2);
return $result;

我不确定这是否可行,但是如果我不从3个表中删除,则不会删除“ aluno”。 我也尝试加入,但我不知道该怎么做。

Table alunos

Table matricula

Table Agregado

0 个答案:

没有答案