UPDATE NsNsb纳税人综合信息表
SET a.历年尾欠正税 = b.应征税额
FROM NsNsb纳税人综合信息表 a,
NsNsq农业税统算平欠退情况表Base b
where a.id=b.id
还应该有where语句!
SET a.历年尾欠正税 = b.应征税额
FROM NsNsb纳税人综合信息表 a,
NsNsq农业税统算平欠退情况表Base b
where a.id=b.id
还应该有where语句!
UPDATE NsNsb纳税人综合信息表
SET a.历年尾欠正税 = b.应征税额
FROM NsNsb纳税人综合信息表 a,NsNsq农业税统算平欠退情况表Base b
where a.纳税人代码=b.纳税人代码
SET a.历年尾欠正税 = b.应征税额
FROM NsNsb纳税人综合信息表 a,
NsNsq农业税统算平欠退情况表Base b
SET a.历年尾欠正税 = b.应征税额
FROM NsNsb纳税人综合信息表 a,
NsNsq农业税统算平欠退情况表Base b
WHERE A.ID=B.ID
假设a、b表的主键名是ID
SET NsNsb纳税人综合信息表.历年尾欠正税 = b.应征税额
FROM NsNsb纳税人综合信息表 a ,
NsNsq农业税统算平欠退情况表Base b (Optional Where..)
或者
UPDATE NsNsb纳税人综合信息表
SET NsNsb纳税人综合信息表.历年尾欠正税 = b.应征税额
FROM NsNsq农业税统算平欠退情况表Base b (Optional Where..)-----更新列前缀必须与Update子句中表名一致
SET 历年尾欠正税 = b.应征税额
FROM NsNsb纳税人综合信息表,NsNsq农业税统算平欠退情况表Base b
where 纳税人代码=b.纳税人代码
SET a.历年尾欠正税 = b.应征税额
FROM NsNsb纳税人综合信息表 a,NsNsq农业税统算平欠退情况表Base b
where a.纳税人代码=b.纳税人代码
SET a.历年尾欠正税 = b.应征税额 (Where...)----
将两表关联,假设两表的关联字段为ID
UPDATE NsNsb纳税人综合信息表 a INNER JOIN NsNsq农业税统算平欠退情况表Base b ON a.ID=B.ID
SET a.历年尾欠正税 = b.应征税额 (Where...)
可以实现两个表进行操作,但是<NsNsq农业税统算平欠退情况表Base>是一个视图,并且需要三个参数:一个是计税单价、人口数和代码。这时的更新语句该怎么写呢?
SET a.历年尾欠正税 = b.应征税额,a.人口数=...,a.代码=... (Where...)