@@ -179,7 +179,7 @@ for more details on the `CHECK TABLE` statement.
179179 Password to pass to mysqlcheck. Defaults to DB_PASSWORD.
180180
181181 [--<field>=<value>]
182- Extra arguments to pass to mysqlcheck.
182+ Extra arguments to pass to mysqlcheck. [Refer to mysqlcheck docs](https://dev.mysql.com/doc/en/mysqlcheck.html).
183183
184184** EXAMPLES**
185185
@@ -212,7 +212,7 @@ for more details on the `OPTIMIZE TABLE` statement.
212212 Password to pass to mysqlcheck. Defaults to DB_PASSWORD.
213213
214214 [--<field>=<value>]
215- Extra arguments to pass to mysqlcheck.
215+ Extra arguments to pass to mysqlcheck. [Refer to mysqlcheck docs](https://dev.mysql.com/doc/en/mysqlcheck.html).
216216
217217** EXAMPLES**
218218
@@ -262,7 +262,7 @@ more details on the `REPAIR TABLE` statement.
262262 Password to pass to mysqlcheck. Defaults to DB_PASSWORD.
263263
264264 [--<field>=<value>]
265- Extra arguments to pass to mysqlcheck.
265+ Extra arguments to pass to mysqlcheck. [Refer to mysqlcheck docs](https://dev.mysql.com/doc/en/mysqlcheck.html).
266266
267267** EXAMPLES**
268268
@@ -294,7 +294,7 @@ wp db cli [--database=<database>] [--default-character-set=<character-set>] [--d
294294 Password to pass to mysql. Defaults to DB_PASSWORD.
295295
296296 [--<field>=<value>]
297- Extra arguments to pass to mysql.
297+ Extra arguments to pass to mysql. [Refer to mysql docs](https://dev.mysql.com/doc/en/mysql-command-options.html).
298298
299299** EXAMPLES**
300300
@@ -327,7 +327,7 @@ Executes an arbitrary SQL query using `DB_HOST`, `DB_NAME`, `DB_USER`
327327 Password to pass to mysql. Defaults to DB_PASSWORD.
328328
329329 [--<field>=<value>]
330- Extra arguments to pass to mysql.
330+ Extra arguments to pass to mysql. [Refer to mysql docs](https://dev.mysql.com/doc/en/mysql-command-options.html).
331331
332332** EXAMPLES**
333333
@@ -385,7 +385,7 @@ Runs `mysqldump` utility using `DB_HOST`, `DB_NAME`, `DB_USER` and
385385 Password to pass to mysqldump. Defaults to DB_PASSWORD.
386386
387387 [--<field>=<value>]
388- Extra arguments to pass to mysqldump.
388+ Extra arguments to pass to mysqldump. [Refer to mysqldump docs](https://dev.mysql.com/doc/en/mysqldump.html#mysqldump-option-summary).
389389
390390 [--tables=<tables>]
391391 The comma separated list of specific tables to export. Excluding this parameter will export all tables in the database.
@@ -450,7 +450,7 @@ Runs `mysqldump` utility using `DB_HOST`, `DB_NAME`, `DB_USER` and
450450Imports a database from a file or from STDIN.
451451
452452~~~
453- wp db import [<file>] [--dbuser=<value>] [--dbpass=<value>] [--skip-optimization]
453+ wp db import [<file>] [--dbuser=<value>] [--dbpass=<value>] [--<field>=<value>] [-- skip-optimization]
454454~~~
455455
456456Runs SQL queries using ` DB_HOST ` , ` DB_NAME ` , ` DB_USER ` and
@@ -469,6 +469,9 @@ defined in the SQL.
469469 [--dbpass=<value>]
470470 Password to pass to mysql. Defaults to DB_PASSWORD.
471471
472+ [--<field>=<value>]
473+ Extra arguments to pass to mysql. [Refer to mysql binary docs](https://dev.mysql.com/doc/refman/8.0/en/mysql-command-options.html).
474+
472475 [--skip-optimization]
473476 When using an SQL file, do not include speed optimization such as disabling auto-commit and key checks.
474477
@@ -609,6 +612,16 @@ They can be concatenated. For instance, the default match color of black on a mu
609612 ...
610613 Success: Found 99146 matches in 10.752s (10.559s searching). Searched 12 tables, 53 columns, 1358907 rows. 1 table skipped: wp_term_relationships.
611614
615+ # SQL search database table 'wp_options' where 'option_name' match 'foo'
616+ wp db query 'SELECT * FROM wp_options WHERE option_name like "%foo%"' --skip-column-names
617+ +----+--------------+--------------------------------+-----+
618+ | 98 | foo_options | a:1:{s:12:"_multiwidget";i:1;} | yes |
619+ | 99 | foo_settings | a:0:{} | yes |
620+ +----+--------------+--------------------------------+-----+
621+
622+ # SQL search and delete records from database table 'wp_options' where 'option_name' match 'foo'
623+ wp db query "DELETE from wp_options where option_id in ($(wp db query "SELECT GROUP_CONCAT(option_id SEPARATOR ',') from wp_options where option_name like '%foo%';" --silent --skip-column-names))"
624+
612625
613626
614627### wp db tables
0 commit comments