【发布时间】:2016-06-20 00:03:47
【问题描述】:
我有一个表格“示例”
id | name | value
-------------------
1 | 'ab' | 10
2 | 'ab' | 30
3 | 'ef' | 20
1 | 'gh' | 40
3 | 'kl' | 40
1 | 'mn' | 40
2 | 'mn' | 40
我想为每个 id1 添加一次这样的新行:
INSERT INTO example (id, name, value) VALUES (<every id>, 'ij', 50)
因此,在该语句之后,表格应如下所示:
id | name | value
-------------------
1 | 'ab' | 10
2 | 'ab' | 30
3 | 'ef' | 20
1 | 'gh' | 40
3 | 'kl' | 40
1 | 'mn' | 40
2 | 'mn' | 40
1 | 'ij' | 50
2 | 'ij' | 50
3 | 'ij' | 50
我知道我可以通过
SELECT DISTINCT id FROM example;
但我不知道如何将两个语句合并为一个。 那么:我该怎么做呢?
【问题讨论】:
标签: mysql subquery sql-insert