java - Bagaimana untuk mengubah suai jadual persatuan secara am
PHP中文网
PHP中文网 2017-05-18 10:44:26
0
3
708

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中文网

认证高级PHP讲师

membalas semua(3)
某草草

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.

Peter_Zhu

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

小葫芦

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan