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

SQLは列名を知らずに行を更新します

    一見すると、データベースの設計がかなり貧弱になっているように見えます。

    列に「Page1」、「Page2」、「Page 100」という名前を付けてから、これらの列をほとんどの場合NULLにする必要はありません。これはサウンドデータベースの設計に違反します。データベースの正規化(たとえば、第一正規形、第二正規形など)などの概念を確認することをお勧めします。

    「ページ」という名前の列を作成すると、各行の値が1から100になり、ページに関連する情報が表示される方がはるかに良いと思います。これにより、挿入/更新クエリを作成するときに列名を動的につなぎ合わせる必要がなくなります。



    1. Oracle:重複するキーの更新について

    2. CronjobまたはMySQLイベント?

    3. MySQLはtimediff出力を日、時、分、秒の形式に変換します

    4. クエリを使用してVIEWddlを取得する