當添加一條記錄時,希望列的值與主鍵相同 - 而不是必須立即更新記錄已被添加,有沒有更好的方法來做到這一點?當在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