我們使用navicat for Mysql工具編寫(xiě)SQL時(shí)胳挎,查詢(xún)出來(lái)的數(shù)據(jù)并不能直接進(jìn)行修改操作,只能再次打開(kāi)表找到需要修改的數(shù)據(jù)進(jìn)行修改數(shù)據(jù)慕爬,但有些時(shí)候表字段比較多屏积,且表中的數(shù)據(jù)量也比較大磅甩,我們并不能快速定位到需要修改的那條記錄。這個(gè)問(wèn)題困擾了不少同學(xué)更胖。今天隔显,小編就在這里教教大家,如何在新建查詢(xún)時(shí)對(duì)查詢(xún)的結(jié)果進(jìn)行修改括眠。
首先,我們來(lái)看看問(wèn)題的現(xiàn)象捞烟。原來(lái)的sql語(yǔ)句如下:
SELECT
jobName,
jobGroup,
jobStatus,
cronExpression,
description,
beanClass,
springId,
methodName,
createTime,
updateTime
FROM
`schedule_job`;
結(jié)果如下:
如果表中沒(méi)有設(shè)置或添加一列作為primary key(主鍵)的話(huà)当船,是無(wú)法直接進(jìn)行修改操作的。
解決辦法:我們只需要添加或設(shè)置一列id德频,并設(shè)置為primary key并且自動(dòng)遞增,就可以進(jìn)行修改操作了壹置。
在上述SQL中,我們需要在SQL上稍作改動(dòng)就可以在新建查詢(xún)窗口直接對(duì)數(shù)據(jù)進(jìn)行修改了盖喷,在SQL中加上對(duì)主鍵Id字段或?qū)elect后面的查詢(xún)的條件改為【*】就可以了难咕。
SQL語(yǔ)句如下:
SELECT
jobId,
jobName,
jobGroup,
jobStatus,
cronExpression,
description,
beanClass,
springId,
methodName,
createTime,
updateTime
FROM
`schedule_job`;
添加ID查詢(xún)后的結(jié)果如下圖所示:
這時(shí)候卻發(fā)現(xiàn)【只讀】屬性不見(jiàn)了 ,那么我們就可以對(duì)在查詢(xún)窗口對(duì)數(shù)據(jù)進(jìn)行修改了惦界。