diff --git a/jOOQ/src/main/java/org/jooq/util/mysql/MySQLDSL.java b/jOOQ/src/main/java/org/jooq/util/mysql/MySQLDSL.java
index 550af3c492..5aa34c7ad2 100644
--- a/jOOQ/src/main/java/org/jooq/util/mysql/MySQLDSL.java
+++ b/jOOQ/src/main/java/org/jooq/util/mysql/MySQLDSL.java
@@ -407,6 +407,24 @@ public class MySQLDSL extends DSL {
return function("password", string.getType(), string);
}
+ // -------------------------------------------------------------------------
+ // Other functions
+ // -------------------------------------------------------------------------
+
+ /**
+ * Get the MySQL-specific VALUES() function for use with
+ * INSERT .. ON DUPLICATE KEY UPDATE statements.
+ *
+ * @see
+ * http://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html#
+ * function_values
+ */
+ @Support({ MYSQL })
+ public static Field values(Field values) {
+ return function("values", values.getDataType(), values);
+ }
+
// -------------------------------------------------------------------------
// Other utilities
// -------------------------------------------------------------------------