1
有沒有辦法重寫下面沒有子查詢?插入子查詢
INSERT INTO ki_permissions_users (permission_id, user_id)
VALUES ((SELECT id FROM ki_permissions WHERE name = 'permission_name' LIMIT 1) , '2')
有沒有辦法重寫下面沒有子查詢?插入子查詢
INSERT INTO ki_permissions_users (permission_id, user_id)
VALUES ((SELECT id FROM ki_permissions WHERE name = 'permission_name' LIMIT 1) , '2')
你可以像這樣重寫它。
INSERT INTO ki_permissions_users (permission_id, user_id)
SELECT id, '2'
FROM ki_permissions
WHERE name = 'permission_name'
LIMIT 1
你不能擺脫子查詢。您只能事先執行它,然後構造適當的INSERT
聲明。這是你的選擇。