以编程方式在MySQL中插入新记录

时间:2014-01-13 17:56:59

标签: mysql

我需要在mysql中完成一个纯粹的管理脚本任务,我想在不编写perl或php脚本的情况下完成它。

鉴于以下Table A

user_id | permission
--------------------
1         1
4         1
298       1

我如何在user_id Table A中为每个permission提供user_id 5.(需要为表格中的每个{{1}}插入一个新行

2 个答案:

答案 0 :(得分:2)

要为表格另一个行中的每个用户插入权限5,您可以

INSERT INTO TableA (user_id, permission)
SELECT DISTINCT user_id, 5
FROM TableA;

答案 1 :(得分:0)

insert into tableA (user_id, permission) 
select distinct user_id, 5 from tableA

为每个唯一身份用户提供新的权限条目。