我目前正在處理我的查詢。所以我有兩個表,tbl_room和tbl_reservation。我想要做符合以下條件的更新查詢:如果tbl_room 1UPDATE,JOIN和WHERE MySQL
遞減室櫃檯:
- 客戶的姓和名的tbl_reservation匹配的第一個和最後一個名字
- 的tbl_reservation房間ID與tbl_room房間ID
$result = mysql_query("UPDATE
tbl_room
JOIN tbl_reservation
ON tbl_room.roomID = tbl_reservation.roomID
AND tbl_reservation.cus_fname = '$cusFN'
AND tbl_reservation.cus_lname = '$cusLN' SET tbl_room.reserve = reserve - 1 ");
:
我目前堅持這一匹配
這些都是我的表:
----------
tbl_room
----------
roomID,
room_type,
capacity,
reserve <--- reservation counter
----------
tbl_reservation
----------
reserveID,
cus_fname,
cus_lname,
在SQLFiddle(http://sqlfiddle.com/#!9/4b8213/1/0)中重新創建表後,似乎沒有更新語句的問題。 @Justine – WorkSmarter
我其實有6個查詢。這是我有的最後一個查詢,它不工作> _ <我已經更新了我的問題。感謝你的幫助! :) –
請停止使用MySQL並升級到MySQL * i *或PDO。更安全,更安全,更可讀。 MySQL是**棄用**,不應該依賴它。 – Martin