我有一个数据库有多个表示相同类型的数据的列。为了减少数据库并使其更容易将来使用,我想将这些列中的数据合并为一个。我的问题是我不知道这个操作的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