add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE booked (
ID_Booking INT,
House_ID INT,
House_Price FLOAT
);

INSERT INTO booked
VALUES
(3, 1, 40000),
(4, 1, 200000);
CREATE TABLE house_info (
House_ID INT,
House_Price FLOAT
);

INSERT INTO house_info
VALUES
(1, 40000),
(2, 1000000);
-- Before UPDATE
select * from house_info;
House_ID House_Price
1 40000
2 1000000
select b1.House_Price, b2.House_ID
from booked b1
join ( select House_ID,max(ID_Booking) as ID_Booking
from booked
group by House_ID
) b2
on b1.House_ID = b2.House_ID and b1.ID_Booking = b2.ID_Booking;

House_Price House_ID
200000 1
update house_info h join (
select b1.House_Price, b2.House_ID
from booked b1
join ( select House_ID,max(ID_Booking) as ID_Booking
from booked
group by House_ID
) b2
on b1.House_ID = b2.House_ID and b1.ID_Booking = b2.ID_Booking
) bb on bb.House_ID = h.House_ID
set h.House_Price = bb.House_Price;
-- After UPDATE
select * from house_info;

House_ID House_Price
1 200000
2 1000000