Home » Bigquery » Tutorials » INSERT values with subquery

BigQuery INSERT values with subquery

INSERT into a table, use a subquery to generate values for a column

INSERT values with subquery example

INSERT dataset.Inventory (product, quantity)
VALUES('countertop microwave',  (SELECT quantity FROM dataset.Inventory WHERE product = 'microwave'))

Syntax reference

INSERT [INTO] target_name
 [(column_1 [, ..., column_n ] )]
 input

input ::=
 VALUES (expr_1 [, ..., expr_n ] )
        [, ..., (expr_k_1 [, ..., expr_k_n ] ) ]
| SELECT_QUERY

expr ::= value_expression