我正在为角色访问管理程序创建前端。我需要弄清楚如何更新没有唯一值的userName
。还在表中有一个loweredUserName
列。
这是我的SQL语句:
UPDATE mssql_Users
SET UserName = @UserName,
LoweredUserName = LOWER(@UserName)
WHERE UserName = @UserName
因此,基本上,如果用户名'testUser'
有多个版本,我想用新名称'testUser'
替换'userTest'
的每个实例而没有其他唯一的ID >
答案 0 :(得分:1)
您将需要两个变量:
DECLARE @oldUserName varchar(200) = 'Old'
DECLARE @newUserName varchar(200) = 'New'
UPDATE mssql_Users
SET UserName = @newUserName,
LoweredUserName = LOWER(@newUserName)
WHERE UserName = @oldUserName