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
}
我有一个mysql DELETE问题。
我是否需要查询以查找该行是否退出并在之后运行DELETE查询,或者我可以只运行DELETE查询?
答案 0 :(得分:2)
您可以运行查询。如果WHERE子句失败,它将只删除“0”行。
答案 1 :(得分:1)
如果您不需要确认,那么您没问题。如果这样做,那么您可以获得受影响的行数
答案 2 :(得分:0)
无需使用条件。如果该行为空,SQL Engine将自动停止