[SQL ] 筛选条件后再UPDATE

楼主: drcgs (我心中尚未崩坏的地方)   2015-02-24 21:55:02
(针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
数据库名称:MYSQL
数据库版本:MySQL Server 5.7
内容/问题描述:
请问UPDATE用法疑问
TABLE:TEST
COLUME:Time(DATETIME TYPE),COLOR(VAR),INPUTS(VAR),ID(INT,AUTO_INCREMENT)
ID为主KEY
TIME为索引KEY
那我需求条件为
TIME COLUMN要找今天最新几笔资料,然后INPUTS COLUMN为空值(NULL)
我该用怎麻方式一行就能查到资料并且可以更新该笔资料的INPUTS的值(NULL)
假设连续最新间有很多笔未更新资料 会不会造成全部的UNLL值都被更新?
感谢
作者: daimom (Daimom)   2015-02-25 13:57:00
建议你可以先用子查询取得今天最新几笔的ID再根据ID去做UPDATE的动作 例如:UPDATE XX set xx=xx where id=(select id...)
楼主: drcgs (我心中尚未崩坏的地方)   2015-03-08 09:41:00
da 大 感谢你 我可以再问个问题吗 同时间出现多笔最新那这样UPDATE有更佳的方式吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com