首页 > 解决方案 > 如何使用 2 wherecondtion 和 if 条件 MYSQL 将一个表数据复制到另一个表

问题描述

实际上我想将一个表数据复制到另一个表。它没有唯一的 id ,两者之间的唯一关系是“fra”编号和“pra”编号,但两者都不是唯一的。但是 fra 和 pra (r concatenate ) 对于每个都是唯一的。一个表数据是性别(客户表),另一个是性别(新客户表),性别是布尔值,性别是 m 和 f 的字符串。我如何从客户表复制到 new_customer 表我尝试了这些方式

  UPDATE new_customer JOIN customer 
SET registrations.name = customer.nam,
registrations.surname = customer.vornam,
registrations.ort = .ort,
registrations.phone = customer.telmbl,
registrations.surname = customer.vornam 
WHERE registrations.fra = customer.fra
 and registrations.pra = customer.pra;

有什么机构可以帮助我吗?

标签: mysqlsql

解决方案


类似下面的东西,你可以试试。

UPDATE new_customer AS new_c,  customer AS old_c
SET 
  new_c.name = old_c.nam,
  new_c.surname = old_c.vornam,
  new_c.ort = old_c.ort,
  new_c.phone = old_c.telmbl
WHERE 
 new_c.fra = old_c.fra
 AND new_c.pra = old_c.pra;

推荐阅读