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

Mysql में अलग-अलग कॉलम सेट करना

आप insert . . . select case . के साथ कथन:

INSERT INTO table(column1, column2)
    select (case when *expression* then 'value1' end) as column1,
           (case when not *expression* then 'value2' end) as column2;

हालांकि, मुझे संदेह है कि आप वास्तव में update want चाहते हैं और एक insert नहीं :

update table
    set column1 = (case when *expression* then 'value1' else column1 end),
        column2 = (case when not *expression* then 'value2' else column2 end);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रोग्रामेटिक रूप से django विदेशी कुंजी लिंक की पहचान करें

  2. पायथन में पंक्ति-दर-पंक्ति MySQL परिणाम कैसे प्राप्त करें?

  3. MySQL:उप चयन के साथ अपेक्षित रूप से काम नहीं कर रहा है?

  4. एक MySQL तालिका से चुनिंदा विकल्पों को सेट करने के लिए jQuery AJAX कॉल

  5. PHP पीडीओ सम्मिलित करें जहां मौजूद नहीं है कथन काम नहीं कर रहा है