在 SQL 中是否有类似 UPDATE IF
的语句,它允许我根据需要更新的行验证客户端提供的属性的子集?
例如更新帖子 SET body = $body WHERE post_id = $post_id IF author_id = $author_id
FIND
、检查和 UPDATE
并不像我希望的那样优雅。也不是通过 WHERE
子句验证客户端提供的字段。
将属性添加到 WHERE
子句将增加需要创建的索引数量,除了验证之外没有任何好处。
最佳答案
你在找这个吗?
UPDATE posts
SET body = $body
WHERE post_id = $post_id AND
author_id = $author_id;
关于sql - 提交前更新 IF 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26669000/