㈠ 使用 sql语句 update 实现更新两张表的数据
update a set a.FName=b.FName from a inner join b on a.MenuID=b.MenuID
通过表a的MenuID找到表b的FName,并将a表的值更改为b表的值
㈡ sql怎么同时更新数据库中多个表
分成几条语句写。
但结构关系良好的库应该不存在一个数据变动导致多处要改的情况,因为可以通过表关系,主键自动更新。
㈢ SQL语句实现两个表同时更新
可用触发器实现:
create trigger UpdateB
on A
for update
as
update B set [B表的类别字段名]=a.[A表李皮困的类别哪念字段名] from inserted a,deleted b where [B表的类别字段名]=b.[A表的类别握雀字段名]
GO
㈣ sql server 2008 怎么做到,同时更新两个表,两个表有主键关联
如果是用SQL语句建表,如下:(假设要让a和c组合作为主码)
create table t1(
a int,
b varchar(20),
c int,
primary key(a,c)
)
如果用图形化界面做,按住ctrl键,然后选择a和c两个列,接着右键菜单选择“设置为主键”即可。
㈤ sql可以两个表一起更新数据吗
如果两个表有关联的话是可以的,比如A表的id和b表的b_id外键关系就可以
update a left join b on a.id = b.b_id set a.name = '',b.name='' (where条件)
㈥ SQL如何一次更新两张表
使用事务 只有当2张表都被更新了才执行成功,否则事务回滚
㈦ sql中 一条update语句如何更新两个表的中数据
可以使用insteadof触发器。
这种触发器就是用来在更新视图的时候同时更新多个表数据的。
㈧ 如何用一条sql 更新两张表
不可能实现,一条sql最多只能更新一张表。
㈨ 同时更新两个表的数据怎么写sql语句
可以明确的告诉楼主 一条sql语句不能数码更新两个表。凳谨
如果写update t1,t2 set t1.id=1,t2.id=1会出现语法错误枣毕基