MYSQL資料庫另類匯出匯入技巧

2021-06-26 13:09:02 字數 997 閱讀 7785

有一張城市表 city(city_id,city_name,pro_id)

一張省份表 province(pro_id,pro_name)

現在需要把這兩張表中的資料合併到另外一張區域表中

t_area(pro_id,pro_name,city_id,city_name)

先用union all把select語句聯絡起來

select concat('select ''',c.`pro_id`,''',''',p.`pro_name`,''',''',c.`city_id`,''',''',c.`city_name`,''' union all')

from city c inner join province p

on c.pro_id = p.`pro_id`

執行結果

把這些select語句拷貝到文字檔案中,在最前面加上insert into `t_area`,同時去掉最後面的union all就可以了

insert into `t_area` select '39','廣東','547','廣州' union all

select '39','廣東','548','深圳' union all

select '39','廣東','549','珠海' union all

select '39','廣東','550','汕頭' union all

select '39','廣東','551','韶關' union all

select '39','廣東','552','河源' union all

select '39','廣東','553','梅州' union all

select '39','廣東','554','惠州'

mysql匯出 mysql資料庫匯入匯出

window下 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 mysqldump u dbuser p dbname users dbname users.sql 3.匯出乙個資料...

mysql 資料庫匯入匯出

備份mysql資料庫的命令 mysqldump hhostname uusername ppassword databasename backupfile.sql 備份mysql資料庫為帶刪除表的格式 備份mysql資料庫為帶刪除表的格式,能夠讓該備份覆蓋已有資料庫而不需要手動刪除原有資料庫。mys...

mysql 資料庫匯入匯出

1.匯出整個資料庫 mysqldump u 使用者名稱 p 密碼 資料庫名 匯出的檔名 mysqldump u jason p jason roomdatadb roomdatadb.sql 2.匯出乙個表 mysqldump u 使用者名稱 p 密碼 資料庫名 表名 匯出的檔名 mysqldump...