[英]Spring Data JPA, hibernate: update all query and SET value by selecting from another table
[英]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.