अरे सब मैं यह पता लगाने की VB.net
में निम्नलिखित क्वेरी स्ट्रिंग का उपयोग कर एक नया रिकॉर्ड सम्मिलित करने के बारे में जाने के लिए कैसे कोशिश कर रहा हूँ:सम्मिलित बायाँ शामिल हों और भीतरी शामिल हों का उपयोग कर
SELECT user.id, user.name, user.username, user.email,
IF(user.opted_in = 0, 'NO', 'YES') AS optedIn
FROM
user
LEFT JOIN user_permission AS userPerm ON user.id = userPerm.user_id
ORDER BY user.id;
मेरे INSERT
क्वेरी अब तक यह है:
INSERT INTO user
SELECT *
FROM user
LEFT JOIN user_permission AS userPerm ON user.id = userPerm.user_id;
हालांकि, मुझे यकीन नहीं है कि VALUE('','','','', etc etc)
को बाएं और आंतरिक जोड़ों का उपयोग करते समय कैसे करना है।
तो मुझे क्या करना रहा हूँ यह है:
User
तालिका:
id | name | username | password | OptIn
--------------------------------------------------------------------
562 Bob Barker bBarker [email protected] 1
और यह भी user_permission
तालिका
user_id | Permission_id
-------------------------
562 4
अद्यतन तो इस तरह ?
INSERT INTO user (name, username, password, email, opted_in) VALUES ('Bbarker','Bbarker','blahblahblah','[email protected]',0);
INSERT INTO user_permission (user_id, permission_id) VALUES (LAST_INSERT_ID(),4);
आप 'उपयोगकर्ता' में क्यों मूल्य डाल रहे हैं जब आपने 'उपयोगकर्ता' से मूल्यों का चयन किया है? आप किस नई पंक्ति को सम्मिलित करना चाहते हैं? –