मैं पहली तालिका से दूसरी तालिका में डेटा कॉपी करना चाहता हूं और अन्य डेटा को अन्य कॉलम में जोड़ना चाहता हूं,

पहली तालिका: (आईडी, नाम) दूसरी तालिका: (आईडी, नाम, बारी)

परिणाम: s.id = f.id, s.name = f.name, s.turn = '?' (मेरा अन्य डेटा)

उदाहरण (हो सकता है) एसक्यूएल:

INSERT INTO second (SELECT id, name FROM first), 'other'
0
kitsoRik 17 फरवरी 2020, 15:15

1 उत्तर

सही वाक्यविन्यास है:

INSERT INTO second (id, name, turn)
    SELECT id, name, 'other'
    FROM first;

INSERT के लिए कॉलम नामों की सूची पर ध्यान दें। यह कड़ाई से आवश्यक नहीं है, लेकिन अप्रत्याशित समस्याओं से बचने के लिए अत्यधिक अनुशंसित है।

1
Gordon Linoff 17 फरवरी 2020, 15:16