我有一個數據庫有多個表示相同類型的數據的列。爲了減少數據庫並使其更容易將來使用,我想將這些列中的數據合併爲一個。我的問題是我不知道這個操作的SQL。大多數搜索命中僅爲我提供結果集,但我想對數據庫進行永久更改。將MySql數據從兩列移動到一個
我知道如何在兩列之間進行更新,但不知道如何將數據從多列移動到一列。
到目前爲止,我已經試過這
UPDATE db SET firm = firm_stone AND firm_concrete
而且
UPDATE db SET firm = firm_stone, firm_concrete
而且
UPDATE db SET `firm` = `firm_stone`, `firm_concrete`
這SQL顯然是錯誤的,因爲它給我這個錯誤:#1064 - 你有SQL語法錯誤
你想連接兩列嗎? –
請參閱http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-查詢 – Strawberry
'firm_stone + firm_concrete'? – David