【发布时间】:2014-10-15 05:28:26
【问题描述】:
我有两张桌子。我想用另一个更新。 我写了两个查询来向您展示结果。这是我的两个查询
select PrjTermsID,InstNo,InstDesc,BlockID from ProjectPaymentTerms where BlockID=1
select PlotBookingID,InstNo,InstDesc,PrjTermsID from PlotPaymentTerms where PlotBookingID in
( select PlotBookingID from PlotBooking where PlotID in ( select PlotID from PlotMaster where AppartmentBlock=1))
查看结果图片
第一个表有 1 到 13 条记录,其中 InstNo 和第二个表有每个 PlotBookingID 有 13 条记录。(每个地块将有 13(所有)个付款条件,对吗?)。现在我想用第一个表自动生成的 ID 更新第二个表 PlotPaymentTerms。如果我尝试使用内部连接,它会给出更多结果。如何编写更新查询来更新第二个表?
【问题讨论】:
-
为什么要更新第二个表中的 id ?
-
之前没有在第二个表中添加 PrjTermsID。现在我们在我的应用程序中添加了那个东西。所以过去的记录是空的,因为我在第二个表中添加了该字段最近
标签: sql sql-server-2008 sql-update