对比两张数据表后,如何将第一张表更新为第二张表的新数据?
数据表对比与更新需求
我已经完成了两张数据表的对比,明确了差异内容,现在希望将第一张表(TABLE 1)更新为第二张表(TABLE 2)中的新数据。
差异对比SQL代码
下面是我在phpMyAdmin中用于对比operatore和operatoreImport两张表的SQL代码:
SELECT codice_Fiscale,nome,cognome,etichetta,sesso,residenza, cellulare,email,telefono,id_vitaever FROM ( SELECT codice_Fiscale,nome,cognome,etichetta,sesso,residenza, cellulare,email,telefono,id_vitaever FROM operatore UNION ALL SELECT codice_Fiscale,nome,cognome,etichetta,sesso,residenza, cellulare,email,telefono,id_vitaever FROM operatoreImport ) tbl GROUP BY codice_Fiscale,nome,cognome,etichetta,sesso,residenza, cellulare,email,telefono,id_vitaever HAVING count(*) = 1 ORDER BY codice_Fiscale
示例数据表说明
原表(TABLE 1)
| id | name |
|---|---|
| 1 | Oriol |
| 2 | Ricard |
待同步的新表(TABLE 2)
| id | name |
|---|---|
| 1 | Uriol |
| 2 | Ricard |
更新后的期望结果(TABLE 1)
| id | name |
|---|---|
| 1 | Uriol |
| 2 | Ricard |
内容的提问来源于stack exchange,提问作者Oriol Molina Lopez
相关产品推荐
相关产品推荐

