例如,你能這樣:
MySQL> INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2);
插入多條數據庫記錄時,我們常這麼寫:
$name='soulcy';
for($i = 0; $i <= 5; $i++)
{
$sql = "INSERT INTO users (uid, name) VALUES(".$i.", '".$name."')";
mysql_query($sql);
}
這種寫法效率低下,需要多次執行sql語句。如果你用過phpmyadmin導入數據,其實你會發現,上面的語句其實可以這麼寫
代碼如下 復制代碼INSERT INTO `users` (`uid`,`name`) VALUES (0, 'soulcy'), (1,'soulcy');
因此理想的做法是一條SQL插入多條數據。
代碼如下 復制代碼$name='soulcy';
for($i = 0; $i <= 5; $i++)
{
if($i = 0)
{
$sql = "INSERT INTO users (uid, name) VALUES (".$i.", '".$name."')";
}
else
{
$sql = ", (".$i.", '".$name."')";
}
}
mysql_query($sql);