编程语言
首页 > 编程语言> > php-一个查询以插入多行多列

php-一个查询以插入多行多列

作者:互联网

假设我要插入以下数据:

Row 1: People = '40', Places = '15'
Row 2: People = '5', Places = '10'

我了解这就是您执行上述操作的方式:

mysql_query("INSERT INTO mytable(`People`, `Places`) 
VALUES ('40', '15'),('5', '10')");

但是,如果我想通过一个查询插入两个以上的列,该怎么办?如果要插入的数据是这样的:

Row 1: People = '40', Places = '15'
Row 2: People = '5', Places = '10'
Row 3: Things = '140', Ideas = '20'
Row 4: People = '10', Things = '5', Ideas = '13'

我似乎在其他任何地方都找不到这样的问题.

解决方法:

将您不希望填写的列留空

INSERT INTO mytable(`People`, `Places`, Things, Ideas) 
VALUES ('40', '15', null, null),(null, null, 100, 20)

标签:php,mysql,multiple-columns,insert
来源: https://codeday.me/bug/20191009/1879570.html