我Teradata
用作数据库,
桌子
sno varchar(10) primary,
number varchar(10)
我能够像这样更新数字字段
update ...
set number = '1'
or
set number = 1
当我更新第二种方式时,我能够在我的选择查询中获得正确的结果,[ had max(number) column ]
即set number = 1
不使用任何强制转换函数
使用这个(即set number = '1'
)给我的选择查询错误的结果,而不使用强制转换函数
任何人都可以解释其中的区别吗?
简而言之,我需要更新之间的区别......
set number = '1'
or
set number = 1