Spec-Zone.ru › MariaDB

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API