mysql合并語句查詢,into僅使用insert和直接執(zhí)行insert哪個效率高?
MERGE語句是SQL語句的一種。在SQL Server、Oracle數(shù)據(jù)庫中可用,MySQL、PostgreSQL中不可用。MERGE是Oracle9i新增的語法,用來合并UPDATE和INSERT語句。通過MERGE語句,根據(jù)一張表(原數(shù)據(jù)表,source table)或子查詢的連接條件對另外一張(目標表,target table)表進行查詢,連接條件匹配上的進行UPDATE,無法匹配的執(zhí)行INSERT。
這個語法僅需要一次全表掃描就完成了全部工作,執(zhí)行效率要高于INSERT+UPDATE。