问题如下图所示:现在a表中的column1与b表中的column2是关连的,而现在想做的就是给b表column3赋值。
以上第一个是查询的a表,第二个查询的b表。而我现在想要的结果如下图:
哈哈……b表column3列的值之前是空值,现在我用a表column2值已经把它更新过来了。
像这样类似的SQL代码网上多的是,我给大家看一下网上的其它的SQL代码。
1、UPDATE T1 SET T1.NAME=T2.NAME FROM T2 WHERE T1.ID=T2.ID
2、创建触发器吧
-
Create trigger name_up for
update
as
update t1 a set a.name=b.name from insert b on a.id=b.id
3、
update A set A.name = B.name from T1 AS A JOIN T2 AS B ON A.ID = B.ID
-----------------------------------------------------
希望能对大家有用。
本文介绍了一种通过SQL语句实现表间数据更新的方法。具体包括使用UPDATE语句结合JOIN子句更新目标表中的特定列,以及利用触发器实现自动更新的方式。文中还提供了具体的SQL代码示例。
4670

被折叠的 条评论
为什么被折叠?



