Replace 区别性地替换一列';将数据与MySQL中的其他列合并
根据表格:Replace 区别性地替换一列';将数据与MySQL中的其他列合并,replace,merge,sql-update,Replace,Merge,Sql Update,根据表格: ID || City_1 || City_2 ===================== 1 || Beijing || null 2 || Stockholm || Paris 3 || Tokyo || Seoul 4 || Las Vegas || null 5 || Moscow || null 我想区分性地将所有非null放在第2列中,以替换第1列中的相应值,这样新的第1列将如下所示: ID || City_1 || City_2
ID || City_1 || City_2
=====================
1 || Beijing || null
2 || Stockholm || Paris
3 || Tokyo || Seoul
4 || Las Vegas || null
5 || Moscow || null
我想区分性地将所有非null放在第2列中,以替换第1列中的相应值,这样新的第1列将如下所示:
ID || City_1 || City_2
=====================
1 || Beijing || null
2 || Paris || Paris
3 || Seoul || Seoul
4 || Las Vegas || null
5 || Moscow || null
最好的语法是什么?我不确定这是不是最好的语法,但我会使用
UPDATE table SET City_1=City_2 WHERE City_2 IS NOT NULL