Automattic\WooCommerce\Database\Migrations

MigrationHelper::generate_on_duplicate_statement_clause()public staticWC 1.0

Generates ON DUPLICATE KEY UPDATE clause to be used in migration.

{} Это метод класса: MigrationHelper{}

Хуков нет.

Возвращает

Строку. SQL clause for INSERT...ON DUPLICATE KEY UPDATE

Использование

$result = MigrationHelper::generate_on_duplicate_statement_clause( $columns ): string;
$columns(массив) (обязательный)
List of column names.

Код MigrationHelper::generate_on_duplicate_statement_clause() WC 6.8.0

public static 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";
}