【问题标题】:SQL More rows with the same ID but one different columnSQL 更多行 ID 相同但列不同
【发布时间】:2020-11-26 14:50:49
【问题描述】:

我正在尝试复制具有 id_product、id 类别和位置的几行(无关紧要,它可以保持为 0)。我希望这些行具有相同的 id_product 但具有不同的 id_category 但它一直告诉我我正在犯语法错误。

INSERT INTO `category_product` (col1, '143', 0)
SELECT col1 FROM category_product.id_product WHERE id_category = 12;

我正在使用 MariaDB / PHPMyAdmin。

【问题讨论】:

  • insert into t (c1, c2, c3) select col1, '143', 0 from...
  • @jarlh 我想如果我对所有三个都进行了选择,它会搞砸的。谢谢!

标签: mysql sql database mariadb


【解决方案1】:

使用插入选择。 也选择常数值

    INSERT INTO `category_product` (col1, id_product, position)
    SELECT col1 , '143',0
    FROM category_product

    where category_product.id_product WHERE id_category = 12;

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-29
  • 2021-12-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多