簡體   English   中英

更新查詢以設置另一個表中的值

[英]Update query to set values from another table

有人可以告訴我此查詢有什么問題嗎?

String squery="update Room set GuestDetails.GuestCode=Room.GuestCode, GuestDetails.Title=Room.Title, GuestDetails.FirstName=Room.FirstName, GuestDetails.LastName=Room.LastName, GuestDetails.Country=Room.Country, GuestDetails.State=Room.State, GuestDetails.City=Room.City, GuestDetails.ContactNo=Room.ContactNo from GuestDetails inner join Room on Room.RoomNo="+rn+" and GuestCode="+gc+"";       

我正在嘗試更新Room並從GuestDetails設置值。 如果我輸入GuestCode = 1,則應將GuestCode 1的訪客設置為RoomNo say101。請幫助我。

我沒有您的表格結構或數據,但是請嘗試以下操作

UPDATE Room
   SET GuestDetails.GuestCode = Room.GuestCode,
       GuestDetails.Title = Room.Title,
       GuestDetails.FirstName = Room.FirstName,
       GuestDetails.LastName = Room.LastName,
       GuestDetails.Country = Room.Country,
       GuestDetails.State = Room.State,
       GuestDetails.City = Room.City,
       GuestDetails.ContactNo = Room.ContactNo
 where GuestDetails inner join Room on Room.RoomNo="+rn+" and GuestCode="+gc+

使用where而不是from

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM