SQL SELECT或INSERT INTO查询

时间:2012-01-05 15:27:42

标签: sql sql-server-2000

我正在使用SQL Server 2000.我需要从一列(VALIMIT)获取结果并将它们插入同一个表中的另一列(VALIMIT2012)({{1} })。

我的问题是我是否需要首先执行lending_limits查询,或者我只是从SELECT查询开始,以及INSERT INTO查询的正确语法是什么。< / p>

3 个答案:

答案 0 :(得分:3)

您可以使用UPDATE声明执行此操作:

update lending_limits
set VALIMIT2012 = VALIMIT

答案 1 :(得分:1)

都不是。您不插入列,插入行,所以您想要的是update

update SomeTable
set VALIMIT2012 = VALIMIT

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

答案 2 :(得分:0)

UPDATE TableName SET VALIMIT2012 = VALIMIT