Mysql sql:如何找到一个值并同时替换它?
我怎么能做那样的事Mysql sql:如何找到一个值并同时替换它?,mysql,sql,Mysql,Sql,我怎么能做那样的事 SELECT * WHERE owner = '81', owner = NULL FROM outcome 或 因此,在请求之前,该表包含值81,但在请求之后,相应的值为NULL。假设结果是您的表名,下面是您需要的: UPDATE outcome SET owner = NULL WHERE owner = '81' 如果还要选择更新的行,请参见此处: 所以。。。在MySQL中,这一部分似乎有点棘手 这就是你想要的吗 SELECT * FROM OUT
SELECT * WHERE owner = '81',
owner = NULL
FROM outcome
或
因此,在请求之前,该表包含值
81
,但在请求之后,相应的值为NULL。假设结果是您的表名,下面是您需要的:
UPDATE outcome
SET owner = NULL
WHERE owner = '81'
如果还要选择更新的行,请参见此处:
所以。。。在MySQL中,这一部分似乎有点棘手 这就是你想要的吗
SELECT * FROM OUTCOME WHERE (OWNER IS NULL OR OWNER='81')
UPDATE outcome SET owner=NULL
WHERE owner = '81'
更新结果集owner=NULL,其中owner='81'
正是这样做的。你在找别的东西吗?像更新行的记录集?
SELECT * FROM OUTCOME WHERE (OWNER IS NULL OR OWNER='81')
UPDATE outcome SET owner=NULL
WHERE owner = '81'