sql 允许网络应用程序用户根据权限插入的方法

sql approach to allow web application user to insert based on permissions

我正在构建一个包含 User 或 Admin 用户类型的小型 Web 应用程序。 在我的用户 table 中,我有一个布尔标志 is_admin。我正在尝试设计一个查询,以便 Web 应用程序用户可以在 is_admin 为真时执行插入 table。

是否有明确的方法来编写布尔值为 true 的插入查询?我应该使用程序还是有更好的方法来处理这个问题?

您可以先检查它是否来自用户table的is_admin,然后插入另一个table。

IF EXISTS (SELECT * FROM users WHERE is_admin=1 ) 
    INSERT INTO Table