У меня есть таблица с колонкой language
. Мне нужно добавить новый столбец languageb
и сохранить значение из столбца language
.
Пример:
language | languageb
____________________
en | {"en"}
ru | {"ru"}
Итак, что у меня есть:
$this->addColumn($this->tableName, 'languageb', 'jsonb');
Yii::$app->db->createCommand("UPDATE ".$this->tableName." SET languageb = language;")->execute();
Исключение составляет:
Exception: SQLSTATE[42804]: Datatype mismatch: 7 ERROR: column "languageb" is
of type jsonb but expression is of type character varying