Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql 从同一表中的列更新列_Tsql - Fatal编程技术网

Tsql 从同一表中的列更新列

Tsql 从同一表中的列更新列,tsql,Tsql,我想用同一个表中电话号码字段的最后四位数字更新表中多行的密码字段 不知道该如何设置?有什么想法吗 谢谢你试试这个 UPDATE tableName SET passColumn = RIGHT(phoneColumn, 4) 我不知道是这么简单的哈哈。谢谢你。我仔细考虑了这个查询设置。我遇到的唯一一个可能需要额外注意的“curveball”是,有时存储电话号码的列,如果没有经过模式验证,如果足够大,有时会以“x345”结尾以显示扩展名。@tim,必须同意你的意见。根据数据库中内置的数据完

我想用同一个表中电话号码字段的最后四位数字更新表中多行的密码字段

不知道该如何设置?有什么想法吗

谢谢你试试这个

UPDATE tableName
SET    passColumn = RIGHT(phoneColumn, 4)

我不知道是这么简单的哈哈。谢谢你。我仔细考虑了这个查询设置。我遇到的唯一一个可能需要额外注意的“curveball”是,有时存储电话号码的列,如果没有经过模式验证,如果足够大,有时会以“x345”结尾以显示扩展名。@tim,必须同意你的意见。根据数据库中内置的数据完整性,在这个字段中可能会有很多垃圾。我见过(000)000-0000和“不要打电话”以及757-789-0980;672-567-8999(编造号码)或567-6789-09087 home和更多非真实电话号码变体。