Oracle
在 OracleDB 中將迭代值從一個表插入到另一個表
我是 Oracle 世界的新手,我需要幫助。我必須遍歷使用者表並將這 3 個特定行插入到 Task_Group 表中。難的是檢查這些行是否存在(表只是樣本,我需要遍歷一個有很多行的表),然後只將它們插入行並將 Company_Number 設置為:22。
請幫助,伙計們!
您可以檢查該使用者的條目是否已存在於表中,然後排除該使用者。
根據您的數據,您可以使用插入來完成,例如
insert into task_group (id, user_id, phone,name, company_no) select rownum, id, phone,name, 22 from users u where not exists(select 1 from task_group t where t.user_id = u.id);
您還可以遍歷游標中的數據並每 x 行送出一次,但這是一種非常緩慢的方法