我们如何将截断的数字添加到 SQL 中的列值中?

发布于 2025-01-11 16:00:04 字数 1432 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜味超标? 2025-01-18 16:00:04

你说长度必须是4,并且右边的0被修剪掉了。因此在右侧添加 4 个 0,并取左侧 4 个字符:

SELECT left(concat(cast(digits as varchar(10)), "0000"), 4) as digits

You say the length has to be 4, and the 0's to the right were trimmed. So add 4 0's to the right, and take the left 4 characters:

SELECT left(concat(cast(digits as varchar(10)), "0000"), 4) as digits
对风讲故事 2025-01-18 16:00:04

如果您想将随机数字附加到“数字”列中的所有值,您可以这样做:

UPDATE TblName SET Digits = CAST(CAST(Digits AS VARCHAR) + '0' AS INT)

并且您可以将“0”替换为您想要附加的任何数字?

If you want to append a random digit to all the values in column Digits, you could do :

UPDATE TblName SET Digits = CAST(CAST(Digits AS VARCHAR) + '0' AS INT)

And you can replace '0' with whatever digit you want to append?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文