Rumah > Soal Jawab > teks badan
Jadual atribut attr
商品表 item
关联表 item_attr
Medan jadual atributcat_id
、title
Medan meja produkitem_id
、title
Medan meja produkitem_attr_id
、item_id
、attr_id
Sebagai contoh, terdapat 5 rekod atribut, cat_id
adalah 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 dahuluAdakah di dalamnya jika dilangkau, jika tidak, tambahkannyaattr_id
,一个一个去查找看新 attr_id
有没有,如果没有就删除,再循环新attr_id
一个一个查找就的 attr_id
某草草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.
天蓬老师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
高洛峰2017-05-18 10:46:26
Padam semuanya dan tambah semuanya berdasarkan yang terkini. Logik mudah dan kecekapan terbaik