当添加一条记录时,希望列的值与主键相同 - 而不是必须立即更新记录已被添加,有没有更好的方法来做到这一点?当在MySQL中添加一列时,有一列等于[自动增量]主键
目前我在做什么:
$db->query("INSERT INTO 'mytable' SET ...");
$db->query("UPDATE 'mytable' SET someColumn=".$db->insert_id." WHERE id=".$db->insert_id);
我想要做的只是运行一个查询,而不是两个对于这一点,如果这是可能的。
我目前做错了什么?不完全是,我只是想要这样做,因为学习编码的新方法总是很好的。 :)
你能解释为什么你想要数据被复制吗?你已经拥有数据库中的数据,我不明白你为什么需要它两次。 – SenorAmor 2012-02-27 21:05:35
我想不出任何原因,你会使用它不会导致问题的地方。 – Crashspeeder 2012-02-27 21:08:24
我使用它(重复列)作为输入后的数据排序目的。如果你知道一个更好的方式,没有什么麻烦,我愿意提供建议。 – 2012-02-27 21:11:01