COLUMN_ADD
Синтаксис
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]]...);
Описание
Добавляет или обновляет динамические столбцы.
-
dyncol_blobдолжно быть либо допустимым блобом динамических столбцов (например,COLUMN_CREATEвозвращает такой блок), либо пустой строкой. -
column_nameуказывает имя добавляемого столбца. Если уdyncol_blobуже есть столбец с таким именем, он будет перезаписан. -
valueуказывает новое значение для столбца. Передача значения NULL приведет к удалению столбца. -
as typeнеобязательно. См. раздел #типы_данных для обсуждения типов.
Возвращаемое значение — блок динамических столбцов после модификаций.
Примеры
UPDATE t1 SET dyncol_blob=COLUMN_ADD(dyncol_blob, "column_name", "value") WHERE id=1;
Примечание: COLUMN_ADD() — обычная функция (как и CONCAT()), поэтому для обновления значения в таблице необходимо использовать шаблон UPDATE ... SET dynamic_col=COLUMN_ADD(dynamic_col,
....) .
Содержимое, воспроизводимое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно MariaDB. Мнения, информация и мнения, выраженные в этом контенте, не обязательно отражают мнения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/column_add/