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

एक शर्त के आधार पर INSERT कैसे करें?

आप एक insert select . का उपयोग कर सकते हैं इस तरह का बयान:

$db
->prepare("INSERT INTO
             events (post_id, table_code, other_id, user_id, author_id, date_time )
             select ?, 15, ?, ?, ?, UNIX_TIMESTAMP()
              UNION ALL
             select ?, 15, ?, ?, ?, UNIX_TIMESTAMP()
               from (select 1) as a
              where 1=?
")->execute(array($answer_id, $answer_id, $author_ques_id, $author_ques_id,
                  $answer_id, $answer_id, $author_ques_id, $author_ans_id,
                  ($yourCondition?1:0) ));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL ऑर्डरिंग डेटा पंक्ति n+1 से n-1 . तक

  2. जेएसएफ में डेटाबेस से छवियों को कैसे प्रदर्शित करें

  3. पीएचपी एसक्यूएल:एक एचटीएमएल फॉर्म से डेटा को एकाधिक डेटाबेस में कैसे सहेजना है या डेटा को एक डेटाबेस से दूसरे डेटाबेस में स्वचालित रूप से कैसे कॉपी करना है

  4. MYSQL LOAD DATA INFILE में फ़ाइल नाम को पैरामीटरेट करना

  5. Vb6 रिकॉर्ड अद्यतन त्रुटि