“Как дублировать таблицу MySQL” Ответ

Таблица копирования MySQL с новым именем


        
            
        
     CREATE TABLE IF NOT EXISTS new_table LIKE existing_table;

INSERT new_table
SELECT * FROM existing_table;
Easy Eagle

Выберите, где дубликат mysql

SELECT 
    col1, COUNT(col1),
    col2, COUNT(col2)
FROM
    table_name
GROUP BY 
    col1, 
    col2
HAVING 
       (COUNT(col1) > 1) AND 
       (COUNT(col2) > 1);
Xanthous Xenomorph

MySQL Найти дубликаты в той же таблице

## Find ALL duplicate recods by value (without grouping them by value) ##
# to find the duplicate, 
# replace all instances of tableName with your table name
# and all instances of duplicateField with the field name where you look for duplicates
SELECT t1.*
FROM tableName AS t1
INNER JOIN(
	SELECT duplicateField
	FROM tableName
	GROUP BY duplicateField
	HAVING COUNT(duplicateField) > 1
)temp ON t1.duplicateField = temp.duplicateField
order by duplicateField
Yoshkinawa

Как дублировать таблицу MySQL

-- You can duplicate or "clone" a table's contents by executing
> CREATE TABLE new_table AS SELECT * FROM original_table;

-- keep in mind that new new_table inherits ONLY the basic column definitions, null settings
-- and default values of the original_table. It does not inherit indexes and auto_increment
-- definitions.
-------------------------------------------------------------------------------------------

-- To inherit all table definitions
> CREATE TABLE new_table LIKE original_table; -- copy table structure only
> INSERT INTO new_table SELECT * FROM original_table; -- add data from old table
Darkstar

Ответы похожие на “Как дублировать таблицу MySQL”

Вопросы похожие на “Как дублировать таблицу MySQL”

Больше похожих ответов на “Как дублировать таблицу MySQL” по Sql

Смотреть популярные ответы по языку

Смотреть другие языки программирования