问题:
向数据库表中插入多条数据时,逐条执行INSERT语句效率低下且繁琐。能否使用单条SQL语句同时插入多行数据?
疑问:
能否使用一条SQL语句将四行数据同时插入目标表?
答案:
可以。在SQL Server 2008及更高版本中,可以使用单条INSERT语句插入多行数据。
解决方案:
使用以下语法,即可通过单条SQL语句插入多行数据:
<code class="language-sql">INSERT INTO MyTable (Column1, Column2, Column3) VALUES (Value1, Value2, Value3), (Value1, Value2, Value3), ...</code>
例如,向名为MyTable的表中插入四行数据,该表包含Person、Id和Office三个字段,SQL语句如下:
<code class="language-sql">INSERT INTO MyTable (Person, Id, Office) VALUES ('John', 123, 'Lloyds Office'), ('Jane', 124, 'Lloyds Office'), ('Billy', 125, 'London Office'), ('Miranda', 126, 'Bristol Office');</code>
以上是单个SQL查询可以插入多行吗?的详细内容。更多信息请关注PHP中文网其他相关文章!