Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
I need to insert values into table only when condition is true.
I try to do smth like this:
select (case when a = b then insert into tbl values (1, 1) end) from dual;
But it doesnt work:(
このようにしてください:-
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