У меня есть столбец, определенный как отметка времени и названная дата.Есть куча других столбцов.У меня проблема с сетью, когда я получаю один и тот же пакет дважды в своем коде, и поэтому мой код записывает его дважды.Итак, я получаю две одинаковые записи.
date timestamp on update CURRENT_TIMESTAMP No CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
Потратив много дней на решение этой проблемы в сети, я готов обойти эту проблему (пока).Я использую следующий код Codeigniter для вставки записей.
$this->db->insert('survey_tasks', $data);
$this->db->insert('survey_bc', $data2);
Я думал об использовании вставки в «где не существует», как в примере ниже, но проблема в том, что отметка времени вставляется автоматически.Это плюс, я не знаю, как создать «сложную» вставку в Codeigniter.
INSERT INTO TABLE_2
(id, name)
SELECT t1.id,
t1.name
FROM TABLE_1 t1
WHERE NOT EXISTS(SELECT id
FROM TABLE_2 t2
WHERE t2.id = t1.id)
Так как же мне требовать, чтобы каждая запись имела уникальную метку времени?