我有两个 SQL 文件,old.sql一个是new.sql.
假设old.sql包含一个包含三个字段的表,Emp_Id、Name 和 Address 以及存储在 old.sql 中的数据如下:
Insert into table1 values (101 ,"a", "xyz");
Insert into table1 values (102 ,"b", "pqr");
Run Code Online (Sandbox Code Playgroud)
然后我将“a”地址“xyz”更改为“xyz123”并将该数据保存在new.sql文件中。现在该new.sql文件包含如下数据:
Insert into table1 values (101 ,"a", "xyz123");
Insert into table1 values (102 ,"b", "pqr");
Run Code Online (Sandbox Code Playgroud)
当我使用这样的diff命令时:
diff old.sql new.sql
Run Code Online (Sandbox Code Playgroud)
它给出了逐行差异,但我只想要更新的数据,如 xyz123。