是否有可能更新,然後插入行中存在的MySQL?我有這個疑問,是否有可能更新然後在mysql中插入?
$q = $dbc -> prepare("UPDATE accounts SET lifeforce = maxLifeforce, inHospital = 0 WHERE hospitalTime <= NOW() AND inHospital = 1");
$q -> execute();
我怎麼能要麼得到主鍵爲關聯數組,然後做每個項目插入陣列中,或做一個更新和插入?
或者它涉及到做一個SELECT來獲得所有匹配條件,然後更新然後INSERT使用select中的數組?這似乎還有很長的路要做呢?
基本上我需要使用相同的主鍵INSERT到另一個表上進行更新。
這可能是我,但我不知道你是什麼意思。你的意思是你想更新感興趣的行,如果他們不想插入?或者是其他東西?前者可能是「替換」,後者需要解釋:) – Nanne 2011-12-14 20:47:36
不,我需要在使用主鍵更新的相同行上的另一個表上執行插入操作,如果這樣做合理的話。 – cgwebprojects 2011-12-14 20:50:43