我试图通过SQL了解更多信息,并且试图插入一个与1个ID(行)链接的数字列表。
现在,我弄清楚了如何在SELECT中使用List,像
这样的基础知识SELECT * FROM products WHERE catalog_number IN ("CAT1", "CAT2", "CAT3");
我正在尝试做类似的事情,但是要使用INSERT
类似的事情,但是不幸的是,这行不通。
INSERT INTO link_products ('main_product_id', 'linked_product_id') VALUES (124, IN(1,2,3,4,))
基本上,我正在尝试完全像在SQL(在foreach
中一样使用php phpmyadmin
命令,并且我什至不确定是否可行。
结果应该是(在数据库中):
id | main_product_id | linked_product_id
1 124 1
2 124 2
3 124 3
4 124 4
答案 0 :(得分:1)
只需插入以下数据:
INSERT INTO link_products ('main_product_id', 'linked_product_id')
VALUES (124, 1)
,(124, 2)
,(124, 3)
,(124, 4)
;
答案 1 :(得分:0)
我想你需要类似的东西
INSERT INTO link_products ('main_product_id', 'linked_product_id')
SELECT 124, productId FROM products WHERE catalog_number IN ("CAT1", "CAT2", "CAT3")