66问答网
所有问题
sql 在一张表中某个字段插入一个数值,其他表中的对应字段自动更新对应的数值
如题,困扰小弟很久了,不知那位高手能帮忙解答下
你好啊,韩流小子
能具体说明下么
听说用触发器可以实现,就是不知道具体怎么实现。
alz8888你好,能不能麻烦你具体解释一下如何做啊
举报该问题
推荐答案 2008-03-25
只要在插入的同时,对其它表中的数据同步更新,只不过多加几条SQL语句的事情。这种方法是肯定可以实现的,只是不知道合不合你的意思。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Divvxx29.html
其他回答
第1个回答 2008-03-25
做一个insert的触发器也行
第2个回答 2008-03-21
用heirbert关联表很容易做到的
第3个回答 2008-03-21
那你顺便更新其他表呗
相似回答
sql
当
一个表中插入
数据时候另
一个表中对应的字段
的数据也跟着插入
答:
create tgigger tr_ins_A ON A instead of insert AS if not exists(select * from inserted where Applicant not in (select Applicant from B))insert into B select * from inserted else raiserror('not find',16,1)
sql
创建触发器 当
在一个表中
添加内容的时候 另
一个表中的字段更新
答:
create trigger tgr_name on 表a for insert as declare @id select @id=id from inserted update 表b set State=0 where State=1 and id=@id
sql
当一个表update的时候,另外
一个表的
数据也跟着变化
答:
CREATE TRIGGER JXD7_BB_CGY_TRI_AUDITING ON JXD7_BB_CGY_LR_JIBAOJIANXIU FOR INSERT,DELETE,UPDATE AS --定义变量 DECLARE @STATIONID VARCHAR(50)DECLARE @TBNAME VARCHAR(50)DECLARE @RQ VARCHAR(50)SELECT @STATIONID=STATIONID, @TBNAME='JXD7_BB_CGY_LR_JIBAOJIANXIU',@RQ=SUBSTRING(S...
将
一个表中的某个字段插入
到另一个表的
字段,
如何写
SQL
语句?
答:
楼主说的是更新吧,楼上说的是
SQL
SERVER的语法,不知道楼主是什么数据库,如果是oracle的话 建议这么写:update a set col=(select col from b where a.id=b.id)exists(select 1 from b where a.id=b.id )注意:两个表的ID 一定要一一
对应,
不让会报错:查询单个值返回多条记录。
关于
SQL
server中如果改了
一个中字段
name的某一个记录的值,怎样让另...
答:
end if @name_i is null begin delete [表] where name = @name_d end if @name_d is null begin insert into [表] (name)values(@name_i)end if @name_d is not null and @name_i is not null begin update [表] set name = @name_i where name= @name_d end go ...
SQL
将
一个表中的
几
个字段
添加到另
一个表中,
并能够实现
更新
答:
就是要在表一中建立触发器;下面是insert的触发器:create trigger tgr_insert on 表一 for insert --插入触发 as --定义变量 declare @A varchar(20), @B varchar(20);select @A = A, @B = B from inserted;insert into 表二(A,B,E,F) values(@A, @Bd, '', '');go ...
大家正在搜
mysql表新增字段sql
给表增加一个字段sql
mysql向表中添加字段
增加字段的sql
数据库加字段sql
sql表增加字段
sql增加一列字段
表加字段sql
mysql创建自增字段