我有一个名为user_favs的表,如下所示:

 id | user_id | post_id
 ----------------------
 50 | 291     | 1027
 51 | 10      | 180
 52 | 771     | 1027
 53 | 92      | 133
 54 | 523     | 1027


如何在php中设置数据库查询以删除所有包含post_id 1027的行?

我知道如何为单个条目执行此操作:

DELETE FROM user_favs WHERE post_id = 1027


但是我不知道如何删除所有包含post_id 1027的行。

是这样的吗:

DELETE * FROM user_favs WHERE post_id = 1027


我不想在不知不觉中将其捣碎的情况下尝试;)

最佳答案

这个:

DELETE FROM user_favs WHERE post_id = 1027


实际上不会仅删除一行。它将删除所有符合条件post_id=1027的行

关于php - 根据PHP中的列数据从MYSQL表中删除多行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33047899/

10-11 17:36