我有一个上千列的表,需要与另一个上千列的表合并。我需要添加预修复以避免冲突,有没有快速的方法用预修复来更改一个表中的所有列?
ekqde3dh1#
如果您有更新元存储所需的权限,可以尝试此查询,它将用前缀更新表的所有列名
UPDATE COLUMNS_V2 C JOIN TBLS T ON C.CD_ID= T.TBL_ID AND T.TBL_NAME='table_name' SET C.COLUMN_NAME =CONCAT('prefix_',C.COLUMN_NAME) ;
在上述查询中,替换以下内容:“table\u name”:包含要为其添加前缀的列的表名。“prefix\”:您选择的前缀,例如“tbl\”
1条答案
按热度按时间ekqde3dh1#
如果您有更新元存储所需的权限,可以尝试此查询,它将用前缀更新表的所有列名
在上述查询中,替换以下内容:
“table\u name”:包含要为其添加前缀的列的表名。
“prefix\”:您选择的前缀,例如“tbl\”