具有当前时间戳的唯一日期

hgb9j2n6  于 2021-06-17  发布在  Mysql
关注(0)|答案(0)|浏览(156)

我将列定义为timestamp并称为date。还有很多其他的专栏。我遇到了一个网络问题,我在代码中两次得到相同的数据包,因此我的代码写了两次。所以我得到了两张完全相同的唱片。

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);

我曾经考虑过使用insert到“where not exists”中,比如下面的示例,但问题是时间戳是自动插入的。加上我不知道如何在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)

那我怎么能要求每一张唱片都有一个唯一的时间戳呢?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题