replace into会清除中间表的其他数据?

系统启动的时候初始化一些基础信息,使用了存储过程。
每次启动系统的时候调用存储过程。
表设计如下

存储过程如:

现在遇到的问题是每次启动系统时非中间表无任何问题,但是中间表的已有其他数据会全部清空。
为何会出现这样问题?
如何解决?

查看回复