两个数据库中的两个表有一个字段下的数据不一样,怎么修改成一样的
用sql实现 ceshi2库中的b表no字段下的数据想要按照bh和lb字段修改ceshi1库中a表no字段下的数据
sqlserver ?还是 mysql?如果是 sqlserver 且是自增列的话,需要先打开允许插入序号设置
不知道你这个问题是否已经解决, 如果还没有解决的话:可以通过使用JOIN语句将两个表中相同的字段数据找出来,然后使用UPDATE语句更新数据。具体步骤如下:
CREATE INDEX idx_b_no ON ceshi2.b (no);
UPDATE ceshi1.a
JOIN ceshi2.b ON ceshi1.a.bh = ceshi2.b.bh AND ceshi1.a.lb = ceshi2.b.lb
SET ceshi1.a.no = ceshi2.b.no;
SELECT ceshi1.a.bh, ceshi1.a.lb, ceshi1.a.no, ceshi2.b.no
FROM ceshi1.a
JOIN ceshi2.b ON ceshi1.a.bh = ceshi2.b.bh AND ceshi1.a.lb = ceshi2.b.lb;
以上就是将两个数据库中的两个表中相同的字段数据修改成一致的解决方案,你只需要根据实际情况,修改语句中的数据库名、表名、字段名等信息即可。