Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更新查询以设置其他表中的值_Java_Sql - Fatal编程技术网

Java 更新查询以设置其他表中的值

Java 更新查询以设置其他表中的值,java,sql,Java,Sql,有谁能告诉我这个问题出了什么问题吗 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=R

有谁能告诉我这个问题出了什么问题吗

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+"";       

我正在尝试更新房间并从GuestDetails中设置值。如果我输入GuestCode=1,则GuestCode为1的客人应设置在RoomNo say 101。请帮助我。

我没有您的表结构或数据,但请尝试以下操作

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