sql >> データベース >  >> RDS >> Mysql

外部キーでテーブルを更新する

    タイムアウトを更新する場合は、最初のステートメントにすでに挿入されているため、time_id、id、timeinを更新する必要はないと思います。したがって、更新ステートメントは次のようになります。

       $checkFk = mysql_query("SET FOREIGN_KEY_CHECKS=0");//turn off foreign key
       $sql = "UPDATE `time` SET `timeout`='$timeout' WHERE `timeid` = '$timeid'";
       $resetFk = mysql_query("SET FOREIGN_KEY_CHECKS=1");//turn on foreign key
    

    mysql拡張機能を使用しないでくださいmysql改良拡張機能 をご覧ください。 または pdo




    1. インメモリOLTP:SQLServer2016の新機能

    2. RANK()を使用してSQLの行のランキング位置を追加する方法

    3. SQLite3(または一般的なSQL)は、クエリ結果のn番目の行を取得します

    4. PHPでの外部キー例外の処理