2012-11-21 112 views

回答

6

一個INSERT查詢可能有許多組值:

INSERT INTO table (oid, iid, name, type) VALUES (5, 'X3', 'john', 'boxer'), (8, 'X3', 'john', 'boxer'), (10, 'X3', 'john', 'boxer')... 

http://dev.mysql.com/doc/refman/5.5/en/insert.html

你需要爲你想,即使插入所有列指定所有值它們在多行中是相同的。

+0

+1。我不介意看到這個答案。因爲它,我今天學到了一件新事物。 @mmmshuddup你對你的理由,但正如你所看到的也有優勢 – asprin

+0

是的。我正要回答這個問題,但接着我說:「不,它確實完全是另一個問題的完全重複。」哈哈哦。 –

+0

你知道如何製作指定值的循環嗎($ i = 0; $ i = <10 $ i ++){用於插入值的代碼} – Fujael

3
$query = "INSERT INTO your_table 
      (oid, iid, name, type) 
      VALUES 
      (5, 'X3', 'john', 'boxer'), 
      (8, 'X3', 'john', 'boxer'), 
      (10, 'X3', 'john', 'boxer'), 
      (11, 'X3', 'john', 'boxer'), 
      (60, 'X3', 'john', 'boxer'), 
      (220, 'X3', 'john', 'boxer'), 
      (311, 'X3', 'john', 'boxer'), 
      (336, 'X3', 'john', 'boxer'), 
      (339, 'X3', 'john', 'boxer'), 
      (800, 'X3', 'john', 'boxer');"; 
$result = mysql_query($query);