在数据库中插入外部数据

时间:2011-01-12 11:08:01

标签: php mysql insert

我必须在我的数据库中导入一些数据。并且表中已经存在一些记录,而不是全部。所以我想做的是:

  1. 运行一个php脚本,用于从输入数组

  2. 在表中插入数据
  3. 在mysql表中使data_id唯一(不是主键)

  4. 如果存在相同的data_id,则通过php脚本插入时不会停止执行,但会跳过该记录并进行下一步处理。

  5. 我希望这样做。

    但我的脚本在重复data_id时停止执行。

    任何人都可以解释我如何处理这个问题。

    我不想应用已经存在id data_id的check in database,然后跳过那条记录,因为这会使页面变得很慢。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

使用insert ignore into table (fields) values (values)

这有效