[mysql agrega datos de una tabla a otra]

mysql agrega datos de una tabla a otra tabla

1. Las estructuras de las dos tablas son consistentes:

## 将表B数据添加到A中
INSERT INTO A  SELECT * FROM B;

Si hay un conflicto de clave principal al insertar, use el siguiente SQL para eliminar datos duplicados:

DELETE b.* FROM A a, B b WHERE a.id=b.id OR a.name_org=b.name_org;

2. Cuando los campos de las dos tablas sean diferentes, utilice el siguiente sql para asegurarse de que los tipos de campos sean consistentes.

INSERT INTO A (id,rooms)  SELECT id1,rooms1 FROM B;

3. Copie los datos con exactamente la misma estructura de datos de una tabla a la nueva tabla.

CREATE TABLE AQ_STO_KHPJ_MXSJHZ_NEW AS SELECT * FROM AQ_STO_KHPJ_MXSJHZ

Supongo que te gusta

Origin blog.csdn.net/m0_49762804/article/details/131838149
Recomendado
Clasificación