mysql - 我是否必须按顺序列出所有列并在 INSERT 语句中为每一列设置值?

标签 mysql insert

这是可能的还是我必须列出所有列?

INSERT INTO table_name (column1, **column3**, column2,...)
VALUES (value1, value2, value3,...)

我是否必须按顺序列出所有列并为每一列设置值?

最佳答案

您只需放置您计划插入的列。唯一需要匹配的顺序是列名和值。

IE:3 列:col1 , col2 , col3

INSERT INTO TABLE ( col1 , col2 ) VALUES( col1值, col2value )

INSERT INTO TABLE ( col2 , col3 ) VALUES( col2value , col3value )

INSERT INTO TABLE ( col3 , col2 ) VALUES( col3value , col2value )

关于mysql - 我是否必须按顺序列出所有列并在 INSERT 语句中为每一列设置值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1263137/

相关文章:

mysql - 关系数据库(拥有游戏的每个用户 1 个表)

php - 密码验证不登录只是重新加载登录页面

r - 使用 R 将比例尺插入 map

r - 使用 COPY 通过 R 加速 100 万行以上的 INSERT 到 Postgres?

java - JPA/hibernate : How to use INSERT JPQL?

mysql - Yii 查询优化 MySQL

mysql - Bundler::GemNotFound:无法在任何来源 9(logstash、elasticsearch)中找到 logstash-input-jdbc-4.2.1

javascript - 使用 Node js将mysql结果解析为变量

c++ - 插入字符串 C++

php - Sql – 在列的第一个空单元格中插入值并显示 ID