Rumah  >  Soal Jawab  >  teks badan

java - Bagaimana untuk mengubah suai jadual persatuan secara am

Jadual atribut attr
商品表 item
关联表 item_attr

Medan jadual atribut
cat_idtitle

Medan meja produk
item_idtitle

Medan meja produk
item_attr_iditem_idattr_id

Sebagai contoh, terdapat 5 rekod atribut, cat_idadalah 1, 2, 3, 4, dan 5.
Tambah produk dan pilih atribut 2 dan 5

Maka jadual persatuan hendaklah dua rekod Sekarang jika anda ingin mengubahnya, contohnya, keluarkan 5 dan tambah 4, ini biasanya cara untuk mengendalikannya.

Saya kini mendapatkan yang lama yang asli dahulu

Adakah di dalamnya jika dilangkau, jika tidak, tambahkannyaattr_id,一个一个去查找看新 attr_id 有没有,如果没有就删除,再循环新attr_id一个一个查找就的 attr_id

Adakah cara yang lebih baik? Pada mulanya, idea saya ialah memadamkan semuanya dahulu dan kemudian menambah yang baharu
PHP中文网PHP中文网2711 hari yang lalu687

membalas semua(3)saya akan balas

  • 某草草

    某草草2017-05-18 10:46:26

    Jadual persatuan hendaklah jadual inventori. Satu produk + satu atribut mentakrifkan inventori. Apa yang anda katakan di atas ialah selepas merentasi dan membandingkan, jika terdapat perubahan, ubah suainya, dan jika tiada perubahan, padamkannya. Ini betul.

    balas
    0
  • 天蓬老师

    天蓬老师2017-05-18 10:46:26

    Apa yang anda katakan kemudian adalah saintifik, tetapi apa yang anda katakan sebelum ini terlalu rumit, jadi ia tidak saintifik.
    Mula-mula padam semua berdasarkan item_id dalam jadual perkaitan, dan kemudian tambah semua
    padam daripada item_attr di mana item_id = 1;
    masukkan ke dalam item_attr (item_id, attr_id) nilai (1, 1), (1, 2), ( 1, 2);
    Ini adalah yang paling berkesan

    balas
    0
  • 高洛峰

    高洛峰2017-05-18 10:46:26

    Padam semuanya dan tambah semuanya berdasarkan yang terkini. Logik mudah dan kecekapan terbaik

    balas
    0
  • Batalbalas