MySQL 学习使用记录

1、使用背景:两张一样的表,从其中一张复制到另外一张。

INSERT INTO space_picture_site SELECT * FROM space_picture_building  WHERE bid = 'overall'

2、使用背景:删除一张表的指定记录

DELETE from space_picture WHERE bid = 'overall'

3、使用背景:有表a、b,删除b表中不包含a表id的记录

DELETE FROM space_site1 WHERE id NOT IN (SELECT SID FROM space_site2)

4、使用背景:查询表中一个字段中存在相等的记录

select * from space_site_info where name in (select name from 
space_site_info group by name having count(name) > 1)

5、使用背景:选表中一个id 的一条记录,并修改该记录的值。

UPDATE bimap_space_picture_site
SET typical  = 1
WHERE id IN (
	SELECT a.id FROM (
		SELECT id  FROM bimap_space_picture_site GROUP BY sid) 	AS a)

6、使用背景:将一列的某一个值替换为另外一个值

UPDATE bimap_space_picture_site
SET thumburl = REPLACE(thumburl ,"sitePicture","thumPicture")

7、使用背景:先生成两张子表,再将两张子表拼接。

SELECT * FROM 
((SELECT `bss`.*,`ad`.deptName FROM site `bss` LEFT JOIN `dept` `ad` ON `bss`.pdid = `ad`.DID) AS `a`) LEFT JOIN ((SELECT
`bssd`.sid
FROM
( `site_dept` `bssd` LEFT JOIN `inst` `atti` ON ( ( `bssd`.`did` = `atti`.`IID` ) ) )
GROUP BY
`bssd`.sid)
AS `b`) ON `a`.id = `b`.sid;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值