【发布时间】:2022-07-19 17:20:20
【问题描述】:
我有一个有 2 列的表格
| Common name | usr_name |
|---|---|
| ABC 123 | 123 |
| CDE 123 | XYZ 123 |
我正在尝试查找一个 PL SQL 脚本,该脚本将遍历公用名列中的所有用户,如果公用名不等于 usr_name,那么它会更新 usr 名称并使其与公用名相同
应该是这样的
if common name != usr name // 更新 usr_name == common name
【问题讨论】:
我有一个有 2 列的表格
| Common name | usr_name |
|---|---|
| ABC 123 | 123 |
| CDE 123 | XYZ 123 |
我正在尝试查找一个 PL SQL 脚本,该脚本将遍历公用名列中的所有用户,如果公用名不等于 usr_name,那么它会更新 usr 名称并使其与公用名相同
应该是这样的
if common name != usr name // 更新 usr_name == common name
【问题讨论】:
您不需要 PL/SQL,使用UPDATE SQL 语句:
UPDATE table_name
SET usr_name = common_name
WHERE usr_name != common_name
OR (usr_name IS NOT NULL AND common_name IS NULL)
OR (usr_name IS NULL AND common_name IS NOT NULL)
【讨论】: