我有一個定義表:
CREATE TABLE test(
id NUMBER(19,0),
nam VARCHAR2(50) NOT NULL,
email VARCHAR2(50) NOT NULL
);
和資料

我必須為具有相同IDs 的條目設定相同的 s EMAIL。
我該怎么做?我正在使用 oracle 18g 資料庫。
預期成績

uj5u.com熱心網友回復:
如果您只想為匹配的電子郵件使用相同的 id:
MERGE INTO test_table tt
USING (SELECT MIN(ID)
, email
FROM test_table
GROUP BY email) mails
ON (tt.email = mails.email)
WHEN MATCHED THEN UPDATE SET tt.id = mails.id;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/494503.html
標籤:甲骨文
上一篇:即使列存在也獲取無效識別符號
