SQLSERVER中同时更新两表中的数据
发布网友
发布时间:2022-04-10 08:14
我来回答
共5个回答
懂视网
时间:2022-04-10 12:36
table1 SET column = value
FROM table2
WHERE table1.column2 = table2.column2
【PostgresSQL】同时更新两个表
标签:ble color val col where upd postgre postgres 更新
热心网友
时间:2022-04-10 09:44
如果没有一定的条件非要更新两张表,就用两个UPDATE语句好了,我还没有使用过单纯的直接更新,给你一个关联两个表的语句:
UPDATE titles
SET ytd_sales = titles.ytd_sales + sales.qty
FROM titles, sales
WHERE titles.title_id = sales.title_id
AND sales.ord_date = (SELECT MAX(sales.ord_date) FROM sales)
热心网友
时间:2022-04-10 11:02
用trigger吧
我的示例如下,至于如何去更新表的方法你自行定义。
create table a(b int)
create table b(d int)
insert into a values(100)
insert into b values(200)
create trigger for_a_b
on a
instead of update
as
begin
update b set d=d+1
end
update a set b=1000
select * from b
结果如下:
d
-----------
201
(所影响的行数为 1 行)
热心网友
时间:2022-04-10 12:36
在数据库中使用关联,
这样,你在table1中做的修改,table2也会跟着变化,
只要注意一下关联的字段不要错了就行.
热心网友
时间:2022-04-10 14:28
select form a,b where a.c=*** or/and b.d=***