Archive

2011年5月4日 的Archive

如何於MYSQL下SQL指令資料從另一個TABLE更新

2011年5月4日 尚無評論

如何下SQL指令從另一個TABLE取資料更新要更新的TABLE呢?
以下介紹三種指令都可以達到:

  1. 標準的ANSI-SQL 用INNER JOIN的作法
    UPDATE target_table INNER JOIN source_table SET title=source_table.title WHERE target_table. id=source_table.id;
  2. 採用舊版的JOIN 方式(這是不正統的~但小弟蠻常用的)
    UPDATE target_table, source_table SET title=source_table.title  WHERE target_table. id=source_table.id;
  3. 使用sub query 的方式,也是可以做到哦!
    UPDATE target_tableSET title = (  SELECT title  FROM source_table WHERE target_table. id=source_table.id );

雖然很簡單,不過還是寫出來分享給大家~^^

Categories: Database, 程式開發 Tags: ,