我正在尝试使用SQL了解更多信息,并尝试插入一个用1id(行)链接的数字列表。
现在我知道了如何在SELECT中使用List,比如

SELECT * FROM products WHERE catalog_number IN ("CAT1", "CAT2", "CAT3");

我试着做一件类似的事情,但是插入
像这样的事情,但这不起作用,可悲的。
INSERT INTO link_products ('main_product_id', 'linked_product_id') VALUES (124, IN(1,2,3,4,))

基本上,我正在尝试完全使用SQL(inforeach)中的phpphpmyadmin命令,我甚至不确定这是否可能。
结果应该是(在数据库中):
id | main_product_id | linked_product_id
1          124               1
2          124               2
3          124               3
4          124               4

最佳答案

只需插入如下数据:

INSERT INTO link_products ('main_product_id', 'linked_product_id')
VALUES (124, 1)
      ,(124, 2)
      ,(124, 3)
      ,(124, 4)
;

关于mysql - 可以插入列表而不是字符串吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54534105/

10-10 22:54