:::
tad - 程式開發筆記 | 2016-03-31 | 點閱數: 9180

我在現有的資料 `copy_xx_survey_main` 多了一個欄位叫做 `unit_title` (使用者所屬單位名稱)

此欄位值可以從另一個資料表 `xx_users` 中的 `user_from` ( 使用者所屬單位名稱 ) 找到,所以,我希望可以將 `user_from` 的值塞入 `unit_title` 中。

而 `copy_xx_survey_main` 和 `xx_users` 剛好都有紀錄`uid`(使用者編號)欄位,用以下語法就可以一行更新所有資料。

UPDATE `copy_xx_survey_main`
SET `unit_title` = (SELECT `xx_users`.`user_from`
                     FROM `xx_users`
                     WHERE `xx_users`.`uid` = `copy_xx_survey_main`.`uid`)
WHERE EXISTS (SELECT `xx_users`.`user_from`
              FROM `xx_users`
              WHERE `xx_users`.`uid` = `copy_xx_survey_main`.`uid`);

 

:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.net%2Fmodules%2Ftadnews%2Findex.php%3Fnsn%3D273

線上使用者

85人線上 (18人在瀏覽最新消息)

會員: 0

訪客: 85

更多…