我有一个包含数千列的表,需要与其他表合并成千列。我需要添加预修复以避免冲突,是否有任何快速方法可以通过预修复更改一个表中的所有列?
答案 0 :(得分:1)
如果您具有更新元存储的必要权限,则可以尝试此查询,该查询将使用前缀
更新表的所有列名称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_name':包含您要为其添加前缀的列的表名。
您选择的'prefix_':前缀,例如'tbl _'