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

दो कॉलम मानों को दो तालिकाओं के बीच स्वैप करें

अब, इसे अधिक सरलीकृत किया जा सकता है, लेकिन हे - आपका नमूना डेटा यही सुझाव देता है। विचार है:विनिमय तालिका के नाम, डेटा नहीं। एक नज़र डालें:

SQL> create table naveen_t1 (id number, name varchar2(20));

Table created.

SQL> create table naveen_t2 (id number, name varchar2(20));

Table created.

SQL> insert all
  2    into naveen_t1 values (1, 'GOLDI')
  3    into naveen_t1 values (2, 'NAVEEN')
  4    into naveen_t1 values (3, 'AMIT')
  5    --
  6    into naveen_t2 values (1, 'RANJAN')
  7    into naveen_t2 values (2, 'SOM')
  8    into naveen_t2 values (3, 'ABHAY')
  9  select * from dual;

6 rows created.

SQL> select * From naveen_t1;

        ID NAME
---------- --------------------
         1 GOLDI
         2 NAVEEN
         3 AMIT

SQL> select * From naveen_t2;

        ID NAME
---------- --------------------
         1 RANJAN
         2 SOM
         3 ABHAY

ये रहा चाल :

SQL> rename naveen_t2 to temp;

Table renamed.

SQL> rename naveen_t1 to naveen_t2;

Table renamed.

SQL> rename temp to naveen_t1;

Table renamed.

SQL> select * from naveen_t1;

        ID NAME
---------- --------------------
         1 RANJAN
         2 SOM
         3 ABHAY

SQL> select * From naveen_t2;

        ID NAME
---------- --------------------
         1 GOLDI
         2 NAVEEN
         3 AMIT

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. स्ट्रिंग में बड़े अक्षरों की गणना करें

  2. एक आंतरिक जुड़ाव से एक mysql तालिका बनाना

  3. MySQL में BLOB कॉलम में मैं कितने डेटा डाल सकता हूं?

  4. SQL बडी - एक वेब आधारित MySQL व्यवस्थापन उपकरण

  5. त्रुटि:अपरिभाषित संपत्ति $load