我想删除我的数据库中 2 个表中的一些信息。
第一个问题,可以吗? 如果是:
我曾尝试过 UNION DELETE
查询,但它不起作用。
$delete = mysqli_query($sql, "(DELETE FROM table1 WHERE id LIKE '".$id."' && userid LIKE '".$userid."') UNION (DELETE FROM table2 WHERE source_id LIKE '".$id."' && userid LIKE '".$userid."')");
最佳答案
UNION
仅与 SELECT
语句一起使用:
http://dev.mysql.com/doc/refman/5.7/en/union.html
如果您不想使用两个单独的 DELETE
语句并且这两个表是相关的,请尝试使用 JOIN
语句:
关于php - 使用 "UNION"删除 MySQLI 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23266122/