1

我正在尝试将现有数据库迁移到另一个数据库。问题如下:

我有 2 张桌子:

1.)hhhhhhhhyhhjhjhhhhhh,行是:

relatie_id,
tempvar

2.) op_clienten_communicatie,行是:

Nummer,
Volledige naam,
Volledig adres,
Postcode,
Plaats,
Communicatiemiddel,
Nummer/Adres,
tempvar

当我执行查询时;

UPDATE op_clienten_communicatie, hhhhhhhhyhhjhjhhhhhh
SET op_clienten_communicatie.Nummer = hhhhhhhhyhhjhjhhhhhh.relatie_id
WHERE op_clienten_communicatie.tempvar = hhhhhhhhyhhjhjhhhhhh.tempvar

我只op_clienten_communicatie.Nummerhhhhhhhhyhhjhjhhhhhh.relatie_id

我正在寻找的结果是所有行都op_clienten_communicatie.Nummer应该使用来自hhhhhhhhyhhjhjhhhhhh.relatie_id.

4

1 回答 1

0

hhhhhhhhyhhjhjhhhhhh和的基数是op_clienten_communicatie多少?是吗one-to-manymany-to-many

如果one to many

UPDATE op_clienten_communicatie a 
           INNER JOIN hhhhhhhhyhhjhjhhhhhh b
              on a.tempvar = b.tempvar
SET a.Nummer = b.relatie_id

但是如果是多对多,你怎么知道哪个tempvar会加入呢?

PS:请改一下表名,听起来有点怪

于 2012-09-03T00:30:55.583 回答