例如,你能这样:
代码如下 | 复制代码 |
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++) mysql_query($sql); |
时间: 2024-11-05 23:36:11