在数据库中插入类似的行

Mir*_*age 0 mysql

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

+---------+----------+-------+
| user_id | group_id | onoff |
+---------+----------+-------+
|       1 |        3 |     1 |
+---------+----------+-------+

这里有很多用户和很多小组.目前,麦斯集团是18.如何可以插入group_id=19使用onoff=1表格中的所有用户?(我的意思是在一个查询中插入)

Sir*_*rko 5

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

INSERT INTO yourTable
  ( SELECT DISTINCT user_id, 19, 1 FROM yourTable )
Run Code Online (Sandbox Code Playgroud)

在这个sqlfiddle可以看到示例.