COLUMN_ADD
Syntax
COLUMN_ADD(dyncol_blob, column_nr, value [as type], [column_nr, value [as type]]...)
COLUMN_ADD(dyncol_blob, column_name, value [as type], [column_name, value [as type]]...)Description
Adds or updates dynamic columns.
dyncol_blobmust be either a valid dynamic columns blob (for example,COLUMN_CREATEreturns such blob), or an empty string.column_namespecifies the name of the column to be added. Ifdyncol_blobalready has a column with this name, it will be overwritten.valuespecifies the new value for the column. Passing a NULL value will cause the column to be deleted.as typeis optional. See #datatypes section for a discussion about types.
The return value is a dynamic column blob after the modifications.
Examples
UPDATE t1 SET dyncol_blob=COLUMN_ADD(dyncol_blob, "column_name", "value") WHERE id=1;Note: COLUMN_ADD() is a regular function (just like CONCAT()), hence, in order to update the value in the table you have to use the UPDATE ... SET dynamic_col=COLUMN_ADD(dynamic_col, ....) pattern.
This page is licensed: CC BY-SA / Gnu FDL
Last updated
Was this helpful?

