2
我在表中有一列需要用另一個表中的列替換。基本上一個是項目的簡短描述,另一個(在另一個表格中找到)是相同順序的相同項目的長描述。Mysql,用另一個表列替換整個列
我真的很喜歡用mysql編寫查詢,(我一直依靠ActiveRecord之類的),所以請不要在此新手打我。
這個查詢是什麼樣的?
我在表中有一列需要用另一個表中的列替換。基本上一個是項目的簡短描述,另一個(在另一個表格中找到)是相同順序的相同項目的長描述。Mysql,用另一個表列替換整個列
我真的很喜歡用mysql編寫查詢,(我一直依靠ActiveRecord之類的),所以請不要在此新手打我。
這個查詢是什麼樣的?
UPDATE
FirstTable
JOIN SecondTable ON FirstTable.ItemID = SecondTable.ItemID
SET
FirstTable.Description = SecondTable.LongerDescription
乾淨簡單,非常感謝! – 2010-06-23 16:35:09
這兩個表中的列是什麼?哪些列可用於將一個表與另一個表相關聯? – 2010-06-23 16:19:40
它只是一個'items :: short_description'列,另一個在不同的表'details :: long_description'中,因爲我不需要簡短的描述,我寧願沒有關係只是描述I ''想用'details'表中的'long_description'列替換'items'表中的'short_description'列1-for-1。 – 2010-06-23 16:25:09
沒有東西將表格之間的記錄以1比1的比例關聯起來,你能做的最好的是笛卡爾產品(不好)。 – 2010-06-23 16:35:35