是否可以使用php在mysql中插入多个查询

时间:2015-07-10 03:14:14

标签: php mysql sql insert

我想在不同的表中使用php表单在mysql中插入多个查询。

就像可以使用INSERT ALL命令或类似的东西一样。

为我提供问题的最佳途径

2 个答案:

答案 0 :(得分:0)

如果您的意思是批量插入,请按照下面给出的示例进行操作。

CREATE TABLE example (
  example_id INT NOT NULL,
  name VARCHAR( 50 ) NOT NULL,
  value VARCHAR( 50 ) NOT NULL,
  other_value VARCHAR( 50 ) NOT NULL
)

INSERT INTO example
VALUES
  (100, 'Name 1', 'Value 1', 'Other 1'),
  (101, 'Name 2', 'Value 2', 'Other 2'),
  (102, 'Name 3', 'Value 3', 'Other 3'),
  (103, 'Name 4', 'Value 4', 'Other 4');

OR

如果要将数据插入多个表,那么下面给出的解决方案是正确的,为每个表写入查询。

注意:insert语句只写一次,我们重复它的值。

答案 1 :(得分:-1)

您可以添加更多类似的查询:

INSERT INTO `Table` (`column`) VALUES ('theValue');
INSERT INTO `Table` (`column`) VALUES ('anotherValue');
INSERT INTO `Table` (`column`) VALUES ('yetAnotherValue');
INSERT INTO `Table` (`column`) VALUES ('theVal');

您可以使用;

分隔任意数量的查询