mysqlのどこに行があるのかをUPDATEしてINSERTすることはできますか?私はこのクエリ、mysqlでUPDATEとINSERTを行うことは可能ですか?
$q = $dbc -> prepare("UPDATE accounts SET lifeforce = maxLifeforce, inHospital = 0 WHERE hospitalTime <= NOW() AND inHospital = 1");
$q -> execute();
がどのように私は、配列内の各アイテムの挿入を行うための連想配列に主キーを取得し、またはUPDATEを行うと、挿入することができますいずれかがありますか?
または、一致条件をすべて取得するためにSELECTを実行した後、選択から配列を使用してUPDATEおよびINSERTを実行しますか?これはむしろ長い道のりをしているようですね。
基本的に、更新される同じ主キーを使用して別のテーブルにINSERTする必要があります。
それは私かもしれないが、私は何見当もつかない平均。あなたはexcisting行を更新したいのですが、挿入したくない場合は?または、他の何か?前者は「置き換え」、後者は説明が必要です:) – Nanne
いいえ、主キーを使用して更新された同じ行の別の表に挿入する必要があります。 – cgwebprojects
これは、あなたのデータベーススキームが、そのような関係があるとあまり意味を持たないことを意味するかもしれませんが、それはちょっと推測され、おそらく私の前触れです。 :D – Nanne