【问题标题】:want to insert duplicate data in mysql table with new relations id's想在 mysql 表中插入具有新关系 id 的重复数据
【发布时间】:2015-01-28 06:58:46
【问题描述】:

我有一个包含 ID、tag_ID、W_ID 列的表 数据格式如下

ID, tag_ID, W_ID
1    25      124
2    25      128
3    25      135
4    25      189
5    25      254

现在我想插入 tag_ID = 28 和所有具有 tag_id = 25w_ID 并且还想保留现有数据

新的数据应该是这样的

ID, tag_ID, W_ID
1    25      124
2    25      128
3    25      135
4    25      189
5    25      254
6    28      124
7    28      128
8    28      135
9    28      189
10   28      254

请告诉我如何使用 phpmyadmin 进行操作

【问题讨论】:

  • id 列是如何定义的?它是自动递增的吗?
  • 是的 ID 是自动递增的
  • @user3762572 检查我的答案

标签: mysql sql database phpmyadmin sql-insert


【解决方案1】:

您可以使用带有文字 28 的插入选择语句来生成此数据:

INSERT INTO mytable
(tag_id, w_id)
SELECT 28, w_id
FROM   mytable
WHERE  tag_id = 25

【讨论】:

  • 谢谢,这是获得它的最佳方式
【解决方案2】:
 insert into tableName(tag_ID,W_ID) 
 select 28,W_ID from tableName where tag_ID=25

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    • 1970-01-01
    • 2018-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    相关资源
    最近更新 更多