只有当条件为真时我才需要在表中插入值。
我试着像这样做:
select (case when a = b
then insert into tbl values (1, 1) end)
from dual;
但它不起作用:(
答案 0 :(得分:2)
这样做: -
INSERT INTO tbl
(column1, column2)
VALUES(
(SELECT column1 FROM table1 WHERE a=b),
(SELECT column2 FROM table2 WHERE a=b)
)
INSERT INTO tbl
(column1, column2)
SELECT column1, column2 FROM dual WHERE a=b