In SQL, the NOT operator negates a Boolean input (it reverses the value of any Boolean expression). Therefore it returns TRUE when the expression is FALSE.
what is
SQL EXISTS Operator for Beginners
In SQL, the EXISTS operator specifies a subquery to test for the existence of rows. It returns TRUE when the subquery returns one or more rows.
A subquery is a query that is nested inside another query (or even another subquery)
This article contains some basic examples of the EXISTS operator.
SQL CREATE TABLE … AS SELECT Statement
The SQL CREATE TABLE ... AS SELECT statement enables you to insert the results of a query into a new table.
SQL INSERT INTO… SELECT Examples
The SQL INSERT statement is most commonly used to insert individual rows into a table.
But you can also insert the results of a query into a table. This means that you can insert multiple rows at once (as long as they’re returned by the query).