我有一些表格,users
(uid int
)和permission
(pid, permi
)和users_perm
(id, uid, pid
)合併插入SQL查詢
許可
1, 's1'
2, 's2'
3, 's3'
用戶
1
2
3
4
我想每個用戶給他所有權限
我有一些表格,users
(uid int
)和permission
(pid, permi
)和users_perm
(id, uid, pid
)合併插入SQL查詢
許可
1, 's1'
2, 's2'
3, 's3'
用戶
1
2
3
4
我想每個用戶給他所有權限
假設你的意思是所有用戶可以得到以下的所有權限應該工作:
INSERT INTO
[users_perm]
SELECT
[uid] = u.[uid]
, [pid] = p.[pid]
FROM
[users] u
, [permission] p
謝謝,它的工作 – user3274352
insert into users_perm
Select ROW_NUMBER() over (order by u.uid), u.uid,p.id From users u cross join permission p
請你寫來嘗試解決這個問題的任何SQL編輯你的問題。 –