Уникальная дата с CURRENT_TIMESTAMP - PullRequest
0 голосов
/ 25 декабря 2018

У меня есть столбец, определенный как отметка времени и названная дата.Есть куча других столбцов.У меня проблема с сетью, когда я получаю один и тот же пакет дважды в своем коде, и поэтому мой код записывает его дважды.Итак, я получаю две одинаковые записи.

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)

Так как же мне требовать, чтобы каждая запись имела уникальную метку времени?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...