Mysql 不同資料表之間增加或修改

2021-08-01 05:51:42 字數 451 閱讀 1876

實際開發中我們會碰到把一張表中的某個欄位的資料更新的另一張表中,又或者把一張表中的資料新增到另一張表,最近工作就碰到這樣的問題,之前公司的商品和分類是一對一的關係,前天老闆就找到我說現在商品的分類可不可以做成多選,因為現有的商品已經有幾千條之多,想想實在是蛋疼啊,不過蛋疼之餘我唯有照辦了,既然是一對多我的想法是再新建乙個表唄,然後把以前的分類資料儲存過去,這事就結了 ,sql**如下:
增加:
insert into table1 (`file1`,`file2`) select table2.file1, table2.file2 from table2
更新:
update table1 set file1= (select 

table2.file1 from table2 where table1.file = table2.file)

mysql不同資料庫不同資料表匯入資料

背景 現在我有這麼乙個需求 資料庫a的user表需要匯入到資料庫b的account表 user表字段 uid,username,e account表字段 id,name,email,password,type,salt 匯入的字段只有username,email,p並且regdate需要符合某個條件...

MySQL中大資料表增加字段,增加索引實現

普通的新增欄位sql alter table table name addcolumn num int 10 not null default 0after addtime 普通的新增索引sql alter table table name addindex num num 但是線上的一張表如果資料...

MYSQL不同主機下資料表結構轉移

問題 現將 192.168.200.mysql資料庫a中表結構完全複製至127.0.0.1 mysql資料庫b 處理方式1 1 匯出資料庫a中表結構為sql檔案,語句為 語句解釋 d 表示只匯出表結構 h 指定主機名 u 使用者名稱 p 使用者名稱密碼 databasename 資料來源名稱 d s...