我有表PERSONAL
ID_PERS NAME
---------------
11 azerty
22 uiop
和表TOURNE_LABEL
ID_TOUR NAME
--------------
1 w
2 p
3 v
我想遍历所有person
,然后将其与tourne
一起加入并插入新表格。
我创建了空表LS_PDA
ID_PERS ID_TOURN
-------------------
11 1
11 2
11 3
22 1
22 2
22 3
我该怎么做?
答案 0 :(得分:2)
SQL就是基于集合的操作。如果您正在考虑循环,那么您可能正朝着错误的方向前进。对于此问题,您可以交叉连接表,从而生成所有可能的组合,并使用insert-select语法:
INSERT INTO ls_pda
SELECT id_pres, id_tour
FROM personal
CROSS JOIN tourne_label