Exam SnowPro Core All QuestionsBrowse all questions from this exam
Question 57

Which of the following DML commands isn't supported by Snowflake?

    Correct Answer: A

    Snowflake does not support the UPSERT command as a standalone DML operation. Instead, Snowflake uses the MERGE statement to accomplish what UPSERT would do in other databases. The MERGE statement allows for conditional updates and inserts, making it equivalent to the UPSERT operation. Therefore, among the given options, only UPSERT is not supported as a direct command in Snowflake.

Discussion
arpit_dataguyOption: A

There is nothing called UPSERT in snowflake. MERGE = UPDATE+INSERT+DELETE. Also, unlike other databases TRUNCATE is considered DML in snowflake.

v1tjkeeOption: D

TRUNCATE TABLE is DDL operation, as far as I know it drops tables and recreates it.

Mayuri917233Option: A

A is correct

_yyuktaOption: A

A.UPSERT

Marge23Option: A

A. correct

Tapasgup007Option: A

A is correct

Ccastan1

What is the correct answer if not UPSERT?

arpit_dataguyOption: A

There is nothing called UPSERT in snowflake. MERGE = UPDATE+INSERT.

moon2351Option: A

Commands for inserting, deleting, updating, and merging data in Snowflake tables: INSERT INSERT (multi-table) MERGE UPDATE DELETE TRUNCATE TABLE