亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MySQL-基于SELECT查詢的更新查詢

MySQL-基于SELECT查詢的更新查詢

慕娘9325324 2019-06-17 15:18:00
MySQL-基于SELECT查詢的更新查詢我需要檢查(從同一個表)是否存在基于日期時間的兩個事件之間的關聯。一組數據將包含特定事件的結束日期時間,另一組數據將包含其他事件的開始日期時間。如果第一個事件在第二個事件之前完成,那么我想將它們鏈接起來。到目前為止,我得到的是:SELECT name as name_A, date-time as end_DTS, id as id_A  FROM tableA WHERE criteria = 1SELECT name as name_B, date-time as start_DTS, id as id_B  FROM tableA WHERE criteria = 2然后我加入他們:SELECT name_A, name_B, id_A, id_B, if(start_DTS > end_DTS,'VALID','') as validation_checkFROM tableALEFT JOIN tableB ON name_A = name_B然后,我可以根據我的Validation_CHECK字段運行一個帶有SELECT嵌套的更新查詢嗎?
查看完整描述

3 回答

?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

UPDATE
    `table1` AS `dest`,
    (
        SELECT
            *
        FROM
            `table2`
        WHERE
            `id` = x    ) AS `src`SET
    `dest`.`col1` = `src`.`col1`WHERE
    `dest`.`id` = x;

希望這對你有用。


查看完整回答
反對 回復 2019-06-17
  • 3 回答
  • 0 關注
  • 569 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號