MySql常用更改更新传输数据

∫`不撒娇的折耳猫 2020-4-13 1487

自己经常会遇到修改表中的部分数据,或者数据导入,或者两个表之间数据传输,每次都要百度一下具体SQL语句,今天就统一汇总一下,有用到的会后续添加。

1、根据条件更新表中的部分数据。

UPDATE rzms_info SET needreply = 1 WHERE reply is null;//某个字段为空的写法
UPDATE rzms_info SET needreply = 0 WHERE reply is not null;//某个字段不为空的写法
UPDATE rzms_info SET eval = 2 WHERE manyi='0';

2、把表中的某个字段复制给另一个字段。

UPDATE rzms_info SET listorder = info_id;

3、一个表向另外一个表传输数据,可以是部分字段。

insert into jdpo_admin(adminname,password,name,status) select username,password,realname,1 from rzms_adminuser;//字段前后对应,类型也要一致

4、同3的功能,两个表之间传输数据,最好是单个字段。

update jdpo_ask AS a,jdpo_answer AS w set a.addreplytimes = w.answer_time - a.add_time where a.id=w.aid and (a.addreplytimes=0 or a.addreplytimes IS NULL)


最新回复 (0)
发新帖