首頁 > Database, 程式開發 > 如何於MYSQL下SQL指令資料從另一個TABLE更新

如何於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 );

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

Be Sociable, Share!
Categories: Database, 程式開發 Tags: ,
  1. 目前尚無任何的評論。
  1. 目前尚無任何 trackbacks 和 pingbacks。

*