色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql多對多添加數據

老白1年前9瀏覽0評論

在MySQL數據庫中,多對多關系是指兩個實體之間存在多對多的關系,比如商品和標簽之間的關系。一件商品可能會被打上多個標簽,而一個標簽也可以應用于多個商品。在這種情況下,我們需要使用第三張關聯表來存儲它們之間的關系。

假設我們有一個商品表和一個標簽表:

CREATE TABLE products (id INT PRIMARY KEY, name VARCHAR(255));
CREATE TABLE tags (id INT PRIMARY KEY, name VARCHAR(255));

然后,我們需要創建一個關聯表,來存儲商品和標簽之間的關系:

CREATE TABLE product_tags (
product_id INT,
tag_id INT,
PRIMARY KEY (product_id, tag_id),
FOREIGN KEY (product_id) REFERENCES products(id),
FOREIGN KEY (tag_id) REFERENCES tags(id)
);

現在,我們可以開始向關聯表中添加數據。例如,我們想要將商品ID為1的商品與標簽ID為1和2的標簽關聯起來:

INSERT INTO product_tags (product_id, tag_id) VALUES (1, 1), (1, 2);

這將會向product_tags表中添加兩行數據,分別表示商品ID為1的商品與標簽ID為1和2的標簽之間的關系。

如果我們想要將商品ID為2的商品與標簽ID為2和3的標簽關聯起來,可以這樣寫:

INSERT INTO product_tags (product_id, tag_id) VALUES (2, 2), (2, 3);

這樣,我們就可以使用多對多關系存儲商品和標簽之間的關系了。