以下是同一桌的2个视图" TablePDF"我需要一个可以基于同一个表连接2个视图的UPDATE语句,并在View1中更新T_File列,其值为View2中的T_FILE。CustOrdNumber = CustOrdNumber AND WebLineNum = Occurence
基于2个已加入字段的更新值示例
102597-RPI-2012756206310402-1-A.pdf = 102597-RPI-2012756206310402-1-A.pdf
102597-RPI-2012756206310402-11-A.pdf = 102597-RPI-2012756206310402-17-A.pdf
102597-RPI-2012756206310402-13-A.pdf - 102597-RPI-2012756206310402-5-A.pdf
TablePDF _View1
**T_File|lineseqnum|WebLineNum|CustOrdNumber**
102407-FA-20140208300311402-2-A.pdf 32768 0 102407-FA
102407-FA-2014345208310402-1-A.pdf 16384 0 102407-FA
102597-RPI-2012756206310402-1-A.pdf 114688 1 102597-RPI
102597-RPI-2012756206310402-11-A.pdf 147456 17 102597-RPI
102597-RPI-2012756206310402-13-A.pdf 16384 5 102597-RPI
102597-RPI-2012756206310402-15-A.pdf 180224 9 102597-RPI
TablePDF _View2
**T_File|lineseqnum|occurence|CustOrdNumber**
102407-FA-20140208300311402-2-A.pdf 32768 2 102407-FA
102407-FA-2014345208310402-1-A.pdf 16384 1 102407-FA
102597-RPI-2012756206310402-1-A.pdf 114688 1 102597-RPI
102597-RPI-2012756206310402-11-A.pdf 147456 11 102597-RPI
102597-RPI-2012756206310402-13-A.pdf 16384 13 102597-RPI
102597-RPI-2012756206310402-15-A.pdf 180224 15 102597-RPI
102597-RPI-2012756206310402-17-A.pdf 212992 17 102597-RPI
102597-RPI-2012756206310402-19-A.pdf 245760 19 102597-RPI
答案 0 :(得分:0)
不,您无法更新VIEWS中的列值,视图用于从表中选择数据;他们实际上并没有将价值储存在其中。
您可以使用以下内容,
SELECT B.T_File FROM TablePDF_View1 A INNER JOIN TablePDF_View2 B
ON A.CustOrdNumber = B.CustOrdNumber
AND A.WebLineNum = B.Occurence
并使用此列更新TablePDF表,使用表TablePDF进一步连接到连接中可能唯一的列。