[英]difference in inserting data using select from dual
兩個查詢有什么區別? 他們一樣嗎? 他們會給出相同的結果嗎? 我在腳本中看到它們,我想知道是否存在差異。
Query 1 :
insert into tab1 ( id , name , last ) values ( 1 , 'st' , 'ov');
Query 2 :
insert into tab1 ( id , name , last ) select 1 , 'st' , 'ov' from dual;
這種情況沒有區別。
在某些情況下(在使用來自另一個表的數據時,例如, union
等),使用select ... from dual
作為插入可能很有用,但在這種情況下,它不會向通常的insert into
添加任何內容。
認為這很有用:
insert
into table_x
( col1
)
select 'a'
from dual
union
all
select 'b'
from dual
;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.