文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
insert 插入
insert;
插入完整的行
inseat into table_name values (col, .....);
按表中的顺序给出值,没有值的要使用 NULL 占位,它将被 MySQL 忽略。
这对于会经常改变表结构的表非常不安全。
插入不完整的行
insert into table_name (column_name, ...) value (value, ...);
这里指定了列名,值要按照列名的顺序依次填写。
可以省略列,只有具有默认值或允许为NULL的列可以省略。
数据库经常被多个客户访问,对处理什么请求以及以什么顺序处理请求管理是 MySQL 的任务。insert 操作可能很耗时(特别是当有很多索引需要更新时),并且它可能降低等待处理的 select 语句的性能。
如果数据检索是重要的,则已可以通过在 insert 和 into 之间 添加关键字 low_priority,指示 MySQL 降低 insert 语句优先级。这也使用与 update 和 delete 语句。
插入多行数据
insert into table_name (column_name, ...) value (value, ...), (value, ...);
比使用多条插入要快。
插入检索出的数据
insert into table_name (column_name, ...) select (column_name, ...), from origin_table_name;
只关系列的位置,因此列名不同不受影响。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论