我正在使用插入命令通过PHP将大型数据集传递到MySQL表中,我想知道是否可以通过查询一次插入大约1000行,而不是将每个值附加到一英里长字符串的末尾然后执行它.我正在使用CodeIgniter框架,因此我也可以使用它的功能.
这合法吗?
$string1= "INSERT INTO....;";
$string1 .= "INSERT INTO....;";
$string1 .= "INSERT INTO....;";
mysql_query($string1) or die(mysql_error());
Run Code Online (Sandbox Code Playgroud) 我有两个这样的插入查询:
INSERT INTO mytable VALUES('NULL',name1)('NULL',name2)
Run Code Online (Sandbox Code Playgroud)
INSERT上面的那两个查询,添加两个分开的行mytable.我可以通过单一查询来做到这一点吗?