首页 > 解决方案 > SQL从另一个数据库表中复制数据,在目标上具有指定的列格式

问题描述

在我们表格的当前列中,我们以JSON如下格式保存数据:

{
  "ru":"text",
  "en":"text"
}

在表格的另一列中,我们有一个varchar没有任何格式的简单字符串。在这里,我们要将目标列中的所有数据复制到另一个数据库列作为源,并指定格式为JSON,这意味着我们要在复制数据时格式化varcharJSON

          {
"text"  =>  "ru":"text",
            "en":"text"
          }

这个简单的SQL命令只能复制数据,但它没有任何解决方案将字符串转换为目标表中的 json 数据:

INSERT INTO source_table.column 
SELECT column FROM destination_table

如何在将数据复制到目标表的列期间进行转换?

标签: sql

解决方案


推荐阅读