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
;
是的,数据类型不重要。是的,数据类型不重要。