sql整数值在更新时会被截断



我正在运行以下代码:

CREATE TABLE fish (SELECT '5' as size)

到目前为止还不错,我的尺码是5号
但随后:

UPDATE fish SET size = size *2

应该返回10,但它返回1,从而截断最后一个数字。我认为这样做是因为当以这种方式创建表时,sql只会节省足够的必要空间。有人知道是否有办法解决这个问题吗
谢谢

UPDATE不返回更新的值,而是返回更新的行数。

如果您希望该列为整数,那么为什么要使用单引号。。。?

试着像下面这样。。。它会起作用。。。。

CREATE TABLE fish (SELECT 5 as size)
UPDATE fish SET size = size *2

相关内容

  • 没有找到相关文章

最新更新