Php 删除表中数据不存在于其他表中的查询

Php 删除表中数据不存在于其他表中的查询,php,sql,Php,Sql,删除表行的典型查询通常是这样的,对吗 $query1 = odbc_exec($conn, "DELETE FROM table1 WHERE uname1 <> uname2"); 但是,如果我希望uname2位于另一个表中,该怎么办?从表1中删除 你不在哪里 选择uname2 来自表2 从表1中删除 你不在哪里 选择uname2 来自表2 如果uname1是唯一的,则可以执行以下操作: 从表1中删除为t1 你不在哪里 选择uname2 从表2中取t2 其中t2.uname1=t

删除表行的典型查询通常是这样的,对吗

$query1 = odbc_exec($conn, "DELETE FROM table1 WHERE uname1 <> uname2");
但是,如果我希望uname2位于另一个表中,该怎么办?

从表1中删除 你不在哪里 选择uname2 来自表2 从表1中删除 你不在哪里 选择uname2 来自表2 如果uname1是唯一的,则可以执行以下操作:

从表1中删除为t1 你不在哪里 选择uname2 从表2中取t2 其中t2.uname1=t1.uname1 ; 如果uname1是唯一的,则可以执行以下操作:

从表1中删除为t1 你不在哪里 选择uname2 从表2中取t2 其中t2.uname1=t1.uname1 ;
是的,数据类型不重要。是的,数据类型不重要。