SQL Server数据库 同时更新一个表的两列值,替换成其他表的两列值且保持对应关系不变该如何 *** 作

SQL Server数据库 同时更新一个表的两列值,替换成其他表的两列值且保持对应关系不变该如何 *** 作,第1张

可以使用以下语法来解决问题:

update 表1 set 赋值 from 表1 关联 表2 on 表1与表2的关系

例如:

表:A,列:ID,val1,val2

表:B,列:ID,val3,val4

表A和表B是通过ID相互关联

1、想将表A中的val1,val2的值分别使用表B中的val3,val4代替,可以使用下面的语句:

Update a set aval1=bval3,aval2=bval4 from a inner join b on aid=bid

2、想将表A中ID=3的val1,val2的值分别使用表B中的val3,val4代替,可以使用下面的语句:

Update a set aval1=bval3,aval2=bval4 from a inner join b on aid=bid where aid=3

用update语句啊!通过循环访问第一列的数据 for (int i = 0; i < dsTables[0]RowsCount-1; i++)

{

object[] arry = dsTables[0]Rows[i]ItemArray;//把每一行的数据复制给给arry数组

SqlCommand cmd= new SqlCommand("update tanle1 set NM='"+arry[0]ToString ()+"'",con);

cmdExecuteNonQuery();

}相信你后面就可以搞定了吧祝你成功哈!

创建一个insert 的触发器

create or replace trigger in_trigger

after insert on table1

for each row

begin

insert into table2(column) values(:newcolumn);

end;

当给 表table1 中的column列赋值时 同时将 赋得新值:newcolumn 赋给表tabile2中的column列

以上就是关于SQL Server数据库 同时更新一个表的两列值,替换成其他表的两列值且保持对应关系不变该如何 *** 作全部的内容,包括:SQL Server数据库 同时更新一个表的两列值,替换成其他表的两列值且保持对应关系不变该如何 *** 作、如何把数据集的第一列数据更新到数据库的table1表的第一列、oracle数据库中,如何写一个存过,把一张表中的某列数据更新到另外一张表中去等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9375766.html

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

发表评论

登录后才能评论

评论列表(0条)

保存