0
SELECT user_id FROM post WHERE user_id=:user_id && post_id=:post_id

if ($row==1){
DELETE FROM post WHERE user_id=:user_id && post_id=:post_id LIMIT 1
}

I have a mysql DELETE question.

Do I need to query to find out the if the row is exit and run the DELETE query after, or I can just run DELETE query?

4

3 回答 3

2

您可以只运行查询。如果 WHERE 子句失败,它将简单地删除“0”行。

于 2013-06-08T04:58:46.523 回答
1

如果您不需要确认,那么您就可以了。如果这样做,那么您可以获得受影响的行数

于 2013-06-08T04:58:49.213 回答
0

无需使用 if 条件。如果该行为空 SQL 引擎将自动停止

于 2013-06-08T05:06:49.407 回答