检查数据并将数据插入MySQL数据库节点的有效方法

时间:2018-02-20 08:15:07

标签: php mysql node.js database insert

第一种方式:

  1. 从数据库中获取所有记录并创建结果数组。
  2. 循环新插入数组并使用上述结果数组检查唯一ID是否存在,然后插入数据库。
  3. 第二种方式:

    1. 循环新插入数组并检查数据库中是否存在唯一ID,然后插入数据库。
    2. 注意:与数据库表数据相比,插入数据的次数要少得多。

      请建议任何最好的方法。

1 个答案:

答案 0 :(得分:0)

@NigelRen想法的实现

insert into destTable  (id, coln,...)
select st.id,st.coln,...
from srcTable st
left join destTable dt on st.id=dt.id
where dt.id is null

其中id是两个表之间一对一的关系