mysql - SQL:INSERT + SET - 标准的还是特定于 MySQL 的?

标签 mysql sql postgresql

我已经习惯了 MySQL 可能采用的以下 INSERT 标准。现在我问自己,这是标准的还是特定于 MySQL 的。有些人可以实际验证例如 Oracle、JavaDB/Derby 和 PostgreSQL 是否可以这样处理 INSERT 语句:

INSERT INTO myTabe SET 'name' ='myName', number_of_children = 12;

这看起来比插入值等好得多。

我经常只找到 INSERT INTO VALUES 语法,所以我不确定 INSERT INTO SET 语法是否符合标准,我最喜欢它。

最佳答案

INSERT ... SET ... 语法是 MySql 特有的,在其他 RDBMS 中是未知的。

关于mysql - SQL:INSERT + SET - 标准的还是特定于 MySQL 的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33259966/

相关文章:

java - 如何使用 JPA Hibernate 从 PostgreSQL 检索时间戳值 "-infinity"

mysql - MySQL 中仅包含字母数字和特殊字符的正则表达式

mysql - 从 MySQL 中选择给定字符串到下一个给定字符串

sql - 必须有更好的方法来处理本地化数据库字段

转换为 jsonb 的 bool 值的 Postgresql 格式函数

sql - 如何为每批新插入的行使用新的序列号?

mysql - 查询每个源列的最新日期

php - 连接表时字段列表中的列不明确 codeigniter

php - 查询日期和时间范围

php - 获取mysql中部分填充的数据