0

我有一个具有下一个结构的表:

+---------+----------+------+
| 用户 ID | group_id | 关闭 |
+---------+----------+------+
| 1 | 3 | 1 |
+---------+----------+------+

这里有很多用户和很多组。目前最大组为 18。如何为表group_id=19onoff=1的所有用户插入?(我的意思是插入一个查询)

4

1 回答 1

5

只需使用 subselect 子句插入您的值(MySQL 文档)。

INSERT INTO yourTable
  ( SELECT DISTINCT user_id, 19, 1 FROM yourTable )

示例可以在这个sqlfiddle中看到。

于 2012-06-14T13:14:55.990 回答