SQL SELECT 或 INSERT INTO 查询

发布于 2024-12-25 08:20:52 字数 279 浏览 2 评论 0原文

我正在使用 SQL Server 2000。我需要从一列 (VALIMIT) 中获取结果并将它们插入到同一表 (VALIMIT2012) 的另一列 (VALIMIT2012) 中。代码>lending_limits)。

我的问题是,我是否需要先执行 SELECT 查询,还是只从 INSERT INTO 查询开始,以及 INSERT 的正确语法是什么INTO 查询。

I'm working with SQL Server 2000. I need to take the results from one column (VALIMIT) and insert them into another column (VALIMIT2012) in the same table (lending_limits).

My question is do I need to do a SELECT query first, or do I just start with an INSERT INTO query and what the proper syntax would be for the INSERT INTO query.

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

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

发布评论

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

评论(3

苏辞 2025-01-01 08:20:53
UPDATE TableName SET VALIMIT2012 = VALIMIT
UPDATE TableName SET VALIMIT2012 = VALIMIT
ゃ懵逼小萝莉 2025-01-01 08:20:52

您可以使用 UPDATE< /code>声明:

update lending_limits
set VALIMIT2012 = VALIMIT

You can do this with an UPDATE statement:

update lending_limits
set VALIMIT2012 = VALIMIT
不打扰别人 2025-01-01 08:20:52

两者都不。您不插入列,而是插入行,因此您想要的是更新

update SomeTable
set VALIMIT2012 = VALIMIT

注意:看起来您每年只有一列,这是糟糕的数据库设计。如果每年有不同的数据,则应将其放入单独的表中,以便将年份作为数据而不是列名称的一部分。

Neither. You don't insert columns, you insert rows, so what you want is an update:

update SomeTable
set VALIMIT2012 = VALIMIT

Note: It looks like you have one column per year, which is bad database design. If you have different data for each year, you should put that in a separate table, so that you get the year as data, not part of the column name.

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