Update
使用內部聯接使用另一個表中的數據更新表
我有兩個表,我需要根據第二個表的 id 更新其中一個表。
第一張表,
successlog
:Id pid shiftid 1 2 2 2 3 2 4 5 5 5 6 6 7 6
第二張表,
employeelist
:Id pId shiftid 1 2 1 2 5 1 3 6 2
我需要
shiftid
使用pid
兩個表中的 更新第一個表。我正在使用此查詢,但它不起作用:
UPDATE successlog SET successlog.shiftid = employeelist.shiftid FROM successlog INNER JOIN employeelist ON successlog.pid=employeelist.pId;
仔細記住 sql 中更新語句的結構;)
嘗試這個:
UPDATE successlog INNER JOIN employeelist ON successlog.pid=employeelist.pId SET successlog.shiftid = employeelist.shiftid