Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

अद्वितीय अनुक्रमणिका के साथ SQL क्लोन रिकॉर्ड

तब तक नहीं जब तक आप डायनेमिक SQL में नहीं आना चाहते। चूंकि आपने "क्लीन" लिखा है, मैं नहीं मानूंगा।

संपादित करें: चूंकि उसने एक गतिशील एसक्यूएल उदाहरण मांगा था, इसलिए मैं इस पर एक स्टैब लूंगा। मैं इस समय किसी भी डेटाबेस से जुड़ा नहीं हूं, इसलिए यह मेरे सिर के ऊपर से है और लगभग निश्चित रूप से संशोधन की आवश्यकता होगी। लेकिन उम्मीद है कि यह चीजों की भावना को पकड़ लेता है:

-- Get list of columns in table
SELECT INTO #t
EXEC sp_columns @table_name = N'TargetTable'

-- Create a comma-delimited string excluding the identity column
DECLARE @cols varchar(MAX)
SELECT @cols = COALESCE(@cols+',' ,'') + COLUMN_NAME FROM #t WHERE COLUMN_NAME <> 'id'

-- Construct dynamic SQL statement
DECLARE @sql varchar(MAX)
SET @sql = 'INSERT INTO TargetTable (' + @cols + ') ' +
    'SELECT ' + @cols + ' FROM TargetTable WHERE SomeCondition'

PRINT @sql -- for debugging
EXEC(@sql)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में एसक्यूएल पार्सर?

  2. टेबल निर्माण के बाद django DATABASE_OPTIONS के init_command सेट इंजन =INNODB को क्यों हटाएं?

  3. CSV को MySQL में आयात करें और दिनांक परिवर्तित करें

  4. बेस 64 मैसकल के लिए उपयोगकर्ता इनपुट को साफ करने की विधि के रूप में

  5. डॉकर:ड्रूपल कंटेनर से जुड़ा हुआ ड्रूपल कंटेनर ड्रूपल इंस्टॉलेशन के दौरान MySQL से कनेक्ट नहीं हो सकता है