我对MySql完全是新手,对数据库完全没有经验,所以如果问题的措辞不完全正确或者我遗漏了什么,请原谅我。
我有两个表,第一个表包含客户通过Web表单输入的客户信息,第二个表包含邮局提供的地址信息。这两个表都包含邮政编码。
客户表(1)[包含50,000多条记录]
| 客户名称|客户地址|客户邮政编码|新列1|新列2|
| - -|- -|- -|- -|- -|
| 弗雷德·布劳格斯|包含错误的任何道路|BH 21 7 DT柴油机|零值|零值|
| 玛丽·史密斯|Sx树名称Xyz| LE3 5SG|零值|零值|
| 乔治·布朗|伦敦1a高地酒店|SW21 2EE|零值|零值|
**customer表的地址列中经常包含拼写或其他错误,并且不包含城镇/城市,但邮政编码始终是准确的。
地址表(2)[包含23,000,000条记录]
| 邮政编码|街道地址|城镇地址|
| - -|- -|- -|
| SW21 2EE|高街|伦敦市|
| BH 21 7 DT柴油机|任路|伯恩茅斯|
| LE3 5SG|街道名称|莱切斯特|
*邮局提供的地址表包含准确的信息。
我想使用customer_postcode列作为引用,将表2中的数据插入到表1中。
客户表(3)
| 客户名称|客户地址|客户邮政编码|新列1|新列2|
| - -|- -|- -|- -|- -|
| 弗雷德·布劳格斯|包含错误的任何道路|BH 21 7 DT柴油机|任路|伯恩茅斯|
| 玛丽·史密斯|街道名称Xyz| LE3 5SG|街道名称|莱切斯特|
| 乔治·布朗|伦敦高街1号|SW21 2EE|高街|伦敦市|
我尝试过各种方法使用“插入”和“内部连接”,都没有成功,并花了几天的堆栈溢出和谷歌搜索的答案,我现在卡住了,所以我想我会问那些谁知道明显比我多的援助。
1条答案
按热度按时间i1icjdpr1#
希望所有列名都正确
DEMO