sql - 更新和选择

标签 sql database select updates privileges

为什么我需要 SELECT 特权:

UPDATE Sailors S SET 
S.rating = S.rating - 1

虽然这个查询不需要它:

 UPDATE Sailors S
 SET S.rating = 8

最佳答案

首先选择

= S.rating - 1

在你没有选择的那一秒

= 8

sp_table_privileges

SELECT = GRANTEE can retrieve data for one or more of the columns.

INSERT = GRANTEE can provide data for new rows for one or more of the columns.

UPDATE = GRANTEE can modify existing data for one or more of the columns.

关于sql - 更新和选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36483849/

相关文章:

php - 如何使用php将多行数据插入Mysql DB

MySQL SELECT 中的条件 SELECT

mysql - 比较同一个表中同一列的值

perl -- 检查文件句柄是否为标准输入

java - 如何使用 android 在 SQLite 中添加更多列

database - Laravel DB::原始复制

sql - 无法使用带有 -InputObject 参数的 SQLPS CmdLet Backup-SQLDatabase

数据库以 100% 运行

mysql - SQL 查询不适用于连接

sql - 创建存储过程