我有兩個表格,一個選項表(rot)具有一組房間的度量標準,另一個具有房間當前狀態(rt)。我想要使用存儲在rot中的值更新rt中的cost_to_date的每日事件。無法更新目標表
當我試圖在SQL:
UPDATE room_tbl SET COST_TO_DATE_rt = COST_TO_DATE_rt + (
SELECT PerDiem_rot FROM room_options_tbl, room_tbl
WHERE `ROOM_OPT_ID_rot` = `ROOM_OPT_ID_rt`
AND `ADULT_COUNT_rot` = `ADULT_COUNT_rt`)
我得到的錯誤:#1093 - You can't specify target table 'room_tbl' for update in FROM clause
我一個解決方案搜索導致我使用別名,但我嘗試它都產生了嘗試的臨時表語法錯誤。任何幫助,將不勝感激。
您正在使用什麼數據庫管理系統? – therealmitchconnors
看起來像MySQL從逃脫 – JNK
@therealmitchconnors基於它的錯誤它的MySQL –