开发指南—DML语句—INSERT

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: 您可以使用INSERT语句往表中插入数据。

您可以使用INSERT语句往表中插入数据。

语法


INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] [schema_name.]tbl_name
[(col_name [, col_name] ...)]
{VALUES | VALUE} (value_list) [, (value_list)]
[ON DUPLICATE KEY UPDATE assignment_list]
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] [schema_name.]tbl_name
SET assignment_list
[ON DUPLICATE KEY UPDATE assignment_list]
INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]
[INTO] [schema_name.]tbl_name
[(col_name [, col_name] ...)]
SELECT ...
[ON DUPLICATE KEY UPDATE assignment_list]
value_list:
value [, value] ...
value:
{expr | DEFAULT}
assignment_list:
assignment [, assignment] ...
assignment:
col_name = value

语法限制

不支持使用以下语法。

  • INSERT IGNORE ON DUPLICATE KEY UPDATE语法,例如:
INSERT IGNORE INTO tb (id) VALUES(7) ON DUPLICATE KEY UPDATE id = id + 1;
  • PARTITION语法,例如:
INSERT INTO tb PARTITION (p0) (id) VALUES(7);
  • 嵌套NEXTVAL的语法,例如:
INSERT INTO tb(id) VALUES(SEQ1.NEXTVAL + 1);
  • 包含列名的语法,例如:
INSERT INTO tb(id1, id2) VALUES(1, id1 + 1);
相关实践学习
跟我学:如何一键安装部署 PolarDB-X
《PolarDB-X 动手实践》系列第一期,体验如何一键安装部署 PolarDB-X。
相关文章
开发指南—DML语句—INSERT
您可以使用INSERT语句往表中插入数据。
|
存储 SQL 关系型数据库
开发指南—DML语句—DELETE
您可以使用DELETE语句删除表中符合条件的行。
|
SQL 存储 关系型数据库
开发指南—DML语句—UPDATE
您可以使用UPDATE语法修改表中符合条件的行。
|
SQL 自然语言处理 关系型数据库
开发指南—DQL语句—SELECT
SELECT用于从一个或多个表中查询数据。
|
SQL 关系型数据库 MySQL
关于mysql中information_schema.tables
项目中出现这样一个SQL语句,现记录如下: @Select("select table_name tableName, engine, table_comment tableComment, create_time createTime from information_schema.
1756 0
|
前端开发 数据安全/隐私保护 数据库
SpringMVC空字符串转为null
空字符串转为null 现在我遇到这样一个需求,那就是我想要吧前端传过来的值变为空,因为所谓前端的校验,其实都不是校验,如果前端传给后台一个表单,可是表单未填入值,我们后台进行判断的时候 既需要判断null,同时需要判断是否为"", 并且如果你不希望数据库插入的是空字符串,而是null,那么转换和插入的就很麻烦 if (manager.
3971 0
|
关系型数据库 MySQL 数据库
mysql修改表、字段、库的字符集
mysql修改表、字段、库的字符集 修改数据库字符集: ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE .
3276 0
|
Java 前端开发 Windows
分析Java的类加载器与ClassLoader(二):classpath与查找类字节码的顺序,分析ExtClassLoader与AppClassLoader的源码
先回顾一下classpath classpath的作用:         classpath的作用是指定查找类的路径:当使用java命令执行一个类(类中的main方法)时,会从classpath中进行查找这个类。
1446 0