PHPでMySql値が変更された場合にUPDATEで更新

PHPでMySql値が変更された場合にUPDATEで更新

値が変更されたかどうかをCASE WHEN THENを使って分岐する。

CASE WHEN TestA = “%s”で値が=の場合はTHEN TestA。
つまりTestA = TestAとなりこう書くとTestAの値はTestAということで変更がされない。
=でない場合はELSE “%s”で変更された値が入る。

require(‘dbconnect.php’);
$SqlUpdate = sprintf(‘
UPDATE testtable SET
TestA =  (
CASE WHEN TestA = “%s”
THEN TestA
ELSE “%s”
END),
TestB =  (
CASE WHEN TestB = “%s”
THEN TestB
ELSE “%s”
END),
TestC =  (
CASE WHEN TestC = “%s”
THEN TestC
ELSE “%s”
END)’
,$TestA
,$TestA
,$TestB
,$TestB
,$TestC
,$TestC
);

$recordSet = mysql_query($SqlUpdate) or die(mysql_error());

More posts

  • ドーパミン

    ドーパミン

    ドーパミンについてのメモやる気を上げる 快楽物質と報酬系 人は罰で動くのか報酬で動くのか アクセス数: 21 続きを読む

  • IQメモ

    IQメモ

    IQのメモIQを上げる方法など 目次 「1日10分」でスピード脳に生まれ変わる 苫米地英人 (著) 抽象度が上… 続きを読む

  • 米の高騰

    米の高騰

    米の高騰に関してのメモ 竹中平蔵 武田邦彦は農林中金が運用を失敗したのを穴埋めするため。 アクセス数: 5 続きを読む

  • pH、ペーハー

    pH、ペーハー

    pH、ペーハーとは pHは水素イオンの量を表す数字酸性 水素イオンが多いアルカリ性 水素イオンが少ない1〜14… 続きを読む

  • 消費税

    消費税

    消費税についてのメモ 消費税の実質は売上税である。 アメリカの売上税売上税を支払うのは最終消費者のみである。 … 続きを読む

  • インボイス

    インボイス

    インボイスについてのメモ 目次 インボイス前 卸から店 10000*1.10 = 11,000卸が消費税100… 続きを読む