1. 程式人生 > >mysql常用的sql語句收集

mysql常用的sql語句收集

1.複製一張表的資料到另一張表:

1>兩張表字段相同:

INSERT INTO ycg_contract_goods (contract_id,goods_id,c_group_price) SELECT 4 as contract_id,goods_id,c_group_price from ycg_contract_goods WHERE contract_id=1;

2>如果您需要只匯入目標表中不存在的記錄,可以使用這種方法:

INSERT INTO 目標表
(欄位1, 欄位2, …)
SELECT 欄位1, 欄位2, …
FROM 來源表
WHERE not exists (select * from 目標表
where 目標表.比較欄位 = 來源表.比較欄位);

2.查詢重複記錄:

select * from table where id in (select id from table group by id having count(id)>1);