SQL:如何将一个表中某个字段的值全部更新到另外一个表相应的字段

SQL:如何将一个表中某个字段的值全部更新到另外一个表相应的字段,第1张

实现的方法和详细的 *** 作步骤如下:

1、第一步,打开数据表,例如,要在表中找到数据1,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,单击“new query”选项,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,在d出的界面中,输入查询sql语句,如下图红线标注的代码所示,然后进入下一步。

4、第四步,完成上述步骤后,单击当前d出框的“run”选项,见下图,转到下面的步骤。

5、第五步,完成上述步骤后,就获得了想要的结果了,见下图。这样,问题就解决了。

如果按你的要求需要写个存储过程来实现。麻烦。
如果按下面来做的话,会有重复值,
update 表名 set column_no=datepart(day,column_time)
建议你把column_no 按如20090101来更新较方便,这样能与column_time能对应上。
update 表名 set column_no=(datepart(year,column_time)100+datepart(month,column_time))100+datepart(day,column_time)

格式:update 表名称 set 字段名称 = 字段名称 + 1  [ where语句]

比如,数据库中有一张student表,要想把id为1的学生成绩(score)加1则

update student set score=score+1 where id = 1

如果是需要多个字段同时在原来的值的基础上加1只用一条sql语句的话,那么就用逗号隔开
比如我需要给我的表中计数,表中有三类字段是这样:
1总节点数 :numberNode
2简单节点数 :numberSimpleNode
3复杂节点数 :numberComplexNode

无论是我在给简单节点数还是复杂节点数加1的时候我都得给总节点数加1,那么就有如下语句来完成:

update scenario set numberNode = numberNode + 1,numberSimpleNode = numberSimpleNode + 1;1

--单值更新
UPDATE [表名] SET 列名 = 值
--多值更新
UPDATE [表名] SET 列名 = 值, 列名 = 值, 
--带条件更新
UPDATE [表名] SET 列名 = 值
WHERE 条件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13361670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存