更新已添加的NULL列

时间:2016-11-21 22:07:24

标签: mysql

我不是编码员,但我不时要与客户端数据库进行交互。我工作的公司做在线教育。问题是我们有两个SQL数据库

Client_personal

client_educational

客户个人保留所有姓名,电子邮件,地址,电话类型的信息。客户教育会跟踪他们购买的课程。我需要从客户端教育中获取信息,并在我们的CRM中标记客户个人信息。问题是两个数据库只有一个公共字段“客户端ID”,我的CRM只允许我按客户端名称搜索重复项。所以基本上我需要将客户端名称列添加到我的客户端教育数据库。我添加了它,但它只是说null。有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

你的问题有点模糊,但假设:

  • 他们在同一台机器上
  • 该表在两个数据库中都称为clients
  • "客户名称"字段在两个数据库中都称为clientName
  • "客户ID"字段在两个数据库中都称为clientID
  • 您希望将数据从一个表复制到另一个表中作为一个
  • 您可以使用具有两个数据库访问权限的用户帐户

一如既往,请不要在您的实际数据上运行此操作。先尝试模拟。

类似的东西:

UPDATE client_educational.clients 
   SET client_educational.clients.clientName = Client_personal.clients.clientName 
   FROM client_educational.clients
   INNER JOIN Client_personal.clients
   ON client_educational.clients.clientID = Client_personal.clients.clientID

如果您实际上并不想将数据作为一次性复制,则应创建视图或使用连接语句。