Tuesday, 15 September 2015

PostgreSQL convert column_1 text[] type to column_2 json type -


  1. क्या column_1 (डेटा प्रकार टी <कोड> पाठ [] ) से column_2 (डेटा प्रकार JSON)?

... या ...

  1. क्या स्तंभ के डेटा प्रकार से text [] से JSON < / Code>

तालिका parts_bak1 के साथ मैं काम कर रहा हूँ में दो कॉलम हैं content_size ( text) [] ) और content_size_json (json)।

मैंने सीधे कॉलम को निम्न में परिवर्तित करने की कोशिश की:

  ALTER TABLE parts_bak1 ALTER COLUMN सामग्री_आकार प्रकार JSON का उपयोग सामग्री_आकार :: पाठ [];  

त्रुटि: कॉलम "सामग्री_आकार" को स्वचालित रूप से नहीं डाला जा सकता

संकेत: रूपांतरण करने के लिए उपयोग की जाने वाली अभिव्यक्ति निर्दिष्ट करें।

मुझे यकीन नहीं है कि अगर मुझे USING का उपयोग करके चुनौती से संपर्क करना चाहिए

इनपुट का स्वागत है, यह लगता है काम करने के लिए:

  UPDATE parts_bak1 SET content_size_json = subq.material_size FROM ( SELECT id, array_to_json (content_size) एएस सामग्री_आकार से parts_bak1) एएस सबक के रूप में parts_bak1.id = subq.id;  

No comments:

Post a Comment