Automattic\WooCommerce\Internal\Utilities
DatabaseUtil::generate_on_duplicate_statement_clause
Generates ON DUPLICATE KEY UPDATE clause to be used in migration.
Метод класса: DatabaseUtil{}
Хуков нет.
Возвращает
Строку. SQL clause for INSERT...ON DUPLICATE KEY UPDATE
Использование
$DatabaseUtil = new DatabaseUtil(); $DatabaseUtil->generate_on_duplicate_statement_clause( $columns ): string;
- $columns(массив) (обязательный)
- List of column names.
Код DatabaseUtil::generate_on_duplicate_statement_clause() DatabaseUtil::generate on duplicate statement clause WC 10.7.0
public function generate_on_duplicate_statement_clause( array $columns ): string {
$update_value_statements = array();
foreach ( $columns as $column ) {
$update_value_statements[] = "`$column` = VALUES( `$column` )";
}
$update_value_clause = implode( ', ', $update_value_statements );
return "ON DUPLICATE KEY UPDATE $update_value_clause";
}