如何於MYSQL下SQL指令資料從另一個TABLE更新
如何下SQL指令從另一個TABLE取資料更新要更新的TABLE呢?
以下介紹三種指令都可以達到:
- 標準的ANSI-SQL 用INNER JOIN的作法
UPDATE target_table INNER JOIN source_table SET title=source_table.title WHERE target_table. id=source_table.id;
- 採用舊版的JOIN 方式(這是不正統的~但小弟蠻常用的)
UPDATE target_table, source_table SET title=source_table.title WHERE target_table. id=source_table.id;
- 使用sub query 的方式,也是可以做到哦!
UPDATE target_tableSET title = ( SELECT title FROM source_table WHERE target_table. id=source_table.id );
雖然很簡單,不過還是寫出來分享給大家~^^
近期留言