用的MySQL数据库:比较两个数据库中的表,没有添加,有的话比较字段,不同的话更改表?在线等!急急急!

2025-01-07 23:04:28
推荐回答(3个)
回答1:

replace into 首先尝试插入数据到表中:
1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。
2. 否则,直接插入新数据。

示例代码:
首先设置id为主键,然后执行下方示例代码
REPLACE INTO table_name_1 (id, NAME, SUBJECT) SELECT
id,
NAME,
SUBJECT
FROM
table_name_2

回答2:

你的意思是比较两个库的表结构?如果表里有数据就要比较谨慎了。
可以导出一份文本的t.SQL脚本,在UltraEdit里比较。

回答3:

表是不好比较的,只有表中的字段可以比较