请看:(oid, iid, name, type) VALUES (5, X3, john, boxer) 我想插入 oid。它来自不同的表 $oid=mysql_fetch_array['oid']; 其中 iid 名称和类型相同。我可以只在一个语句中插入它们吗
问问题
357 次
2 回答
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
您需要为要插入的所有列指定所有值,即使它们在多行中相同。
于 2012-11-21T06:35:53.617 回答
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);
于 2012-11-21T06:37:54.260 回答