使用下面的代码,我正在尝试更新 table K_tables
。该列ColumnType
中没有零值或空值,但在我运行此脚本后,我得到很多空值行,并且具有某些值(例如BIGINT
)的行数大于预期。
update K_tables set ColumnType = Switch(
ColumnType = 'I8' , 'BIGINT',
ColumnType = 'I' , 'INTEGER',
ColumnType = 'CF' , 'CHARACTER',
ColumnType = 'D' , 'DECIMAL',
ColumnType = 'I1' , 'BYTEINT',
ColumnType = 'I2' , 'SMALLINT',
ColumnType = 'DA' , 'DATE',
ColumnType = 'TS' , 'TIMESTAMP',
ColumnType = 'CV' , 'VARCHAR'
);
我的查询有问题吗?