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

डेटा का एक सेट कई बार डालें mysql

हां, यह आसानी से किया जा सकता है, इसे कुछ इस तरह दिखना चाहिए:

INSERT INTO MyTable VALUES ("John", 123, "US"), ("Carl", 123, "EU"), ("Jim", 123, "FR");

हालांकि, कॉलम . को निर्दिष्ट करना अच्छा प्रोग्रामिंग अभ्यास है उदाहरण के लिए, क्वेरी में आपकी तालिका का:

INSERT INTO MyTable (Column1, Column2, Column3) 
VALUES ("John", 123, "US"), ("Carl", 123, "EU"), ("Jim", 123, "FR");

संपादित करें:आप अपनी क्वेरी इस तरह बना सकते हैं (for . में साइकिल), $total क्या आपका उपयोगकर्ता इनपुट है:

$sql = "INSERT INTO MyTable (Column1, Column2, Column3) VALUES";

//Build SQL INSERT query
for ($i = 1; $i <= $total; $i++) {
  $sql .= " ($value1, $value2, $value3), ";
}
//Trim the last comma (,)
$sql = rtrim($sql,",");
//Now, the $sql var contains the complex query. 
$result = mysql_query($sql);

जैसा कि आप देख सकते हैं हम नहीं INSERT निष्पादित करें लूप में स्टेटमेंट, बल्कि हम 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. MYSQL 5.5 प्राथमिक कुंजी ड्रॉप करें

  2. mysql चयन में दिनांक प्रारूप को बदलने का सबसे अच्छा तरीका?

  3. Mysql में तारों को जोड़ने के लिए ग्रुप बाय का उपयोग कैसे करें

  4. SQL कथन में DELIMITERs के साथ mysqli कैसे काम कर रहा है?

  5. django . में उपयोगकर्ता द्वारा फ़िल्टर की गई खोज