2011-02-28 60 views
1

選擇我從表1,返回的數據(ID和值)更新從複雜的數列具有鮮明

我想更新列ID和與數據表2的值的2列一個複雜的選擇查詢。

我該怎麼辦?

我已經試過這樣的事情

更新表2組(ID,值)值(選擇....)

和其他東西,但沒有結果:P

注意&編輯:我已經看到了有關更新INNER JOIN但問題是,我的選擇是複雜的......它就像

select distinct(colA), sum(case statement....) as c1, sum(case statement...) as c2 from table2 group by colA 

和可樂,C1和C2是我想要到u PDATE在其他表

謝謝

+0

我不明白一件事。如果你必須在table2上設置id,你如何識別表格之間的匹配?對不起,我的英語,但我希望你已經理解我的懷疑。 – 2011-02-28 03:04:04

回答

2

您可以檢查以下

Making select and update in one query此鏈接。

這是針對Mysql的

+0

嗨...問題是,我的選擇是複雜的......它就像colA一樣從table2組中選擇不同的(colA),sum(case ....)作爲c1,sum(case ...) - 和colA,c1和c2是我想在其他表中更新的內容 – FlamingMoe 2011-02-28 03:25:08

+0

使用複雜查詢作爲表佔位符,如 更新firsttable,(複雜查詢)secondtable – isobar 2011-02-28 03:36:46