这是我的情况,我有一个名为 EMPDETAILS(empcode,empname)的表,有10条记录和其他一些 empcode 的表。
**Example**
EMPCODE EMPNAME
EMP001 A
EMP002 B
EMP003 C
现在我想在整个数据库中用001更新 EMPCODE EMP001列
**OUTPUT**
EMPCODE EMPNAME
001 A
注意:1。我没有为父表设置主键。
任何人都可以帮忙吗?
答案 0 :(得分:1)
尝试这样的方法来生成更新语句
SELECT
'UPDATE '
|| OWNER
|| '.'
|| TABLE_NAME
|| ' SET EMPCODE = SUBSTR ( EMPCODE, 1, 3); '
FROM
SYS.ALL_TAB_COLUMNS
WHERE
OWNER = '{owner}'
AND COLUMN_NAME = 'EMPCODE';