我有一个下一个结构的表:
+---------+----------+-------+ | user_id | group_id | onoff | +---------+----------+-------+ | 1 | 3 | 1 | +---------+----------+-------+
这里有很多用户和很多小组。目前max组是18。
如何为表中的所有用户插入group_id=19
onoff=1
? (我的意思是在一个查询中插入)
答案 0 :(得分:5)
只需使用subselect子句插入您的值(MySQL docu)。
INSERT INTO yourTable
( SELECT DISTINCT user_id, 19, 1 FROM yourTable )
可以在此sqlfiddle看到示例。