有二张主从表,我想更新从表记录,改如何实现呢
有两张表
主表一:
单据编号 | 供应商编号
001 111
002 555 从表二:
单据编号 | 供应商编号 | 销售额
001 55
001 33
002 36.5
002 42.9
002 92.3 经过SQL语句处理更新update后
表二的数据为
单据编号 | 供应商编号 | 销售额
001 111 55
001 111 33
002 555 36.5
002 555 42.9
002 555 92.3
有两张表
主表一:
单据编号 | 供应商编号
001 111
002 555 从表二:
单据编号 | 供应商编号 | 销售额
001 55
001 33
002 36.5
002 42.9
002 92.3 经过SQL语句处理更新update后
表二的数据为
单据编号 | 供应商编号 | 销售额
001 111 55
001 111 33
002 555 36.5
002 555 42.9
002 555 92.3
你这不是更新吧,是两表关联起来吧....不过你的设计也挺有意思的,同一单号,销售额还不同设 主表一--A;主表二--B
SELECT A.单据编号,A.供应商编号,B.销售额
FROM A INNER JOIN B
ON A.单据编号=B.单据编号 AND A.供应商编号=B.供应商编号建议真是这样的情况,应该合并在一起,为下面的方式:
SELECT A.单据编号,A.供应商编号,SUM(B.销售额) AS 销售额
FROM A INNER JOIN B
ON A.单据编号=B.单据编号 AND A.供应商编号=B.供应商编号
GROUP BY A.单据编号,A.供应商编号
你这不是更新吧,是两表关联起来吧....不过你的设计也挺有意思的,同一单号,销售额还不同 设 主表一--A;主表二--B
SELECT A.单据编号,A.供应商编号,B.销售额
FROM A INNER JOIN B
ON A.单据编号=B.单据编号
建议真是这样的情况,应该合并在一起,为下面的方式:
SELECT A.单据编号,A.供应商编号,SUM(B.销售额) AS 销售额
FROM A INNER JOIN B
ON A.单据编号=B.单据编号 GROUP BY A.单据编号,A.供应商编号
之前的写错了,没看清楚
我给你的表以及字段命名吧。主表一:a
no1 | no2从表二:b
no1 | no2 | money
你要的语句是:
update b,a set b.no2 = a.no2 where a.no1 = b.no1;