如何在同一表中使用SELECT WEEK()更新,超过1行[mysql]

问题描述 投票:0回答:1

这是我的代码

UPDATE ks_tidy SET announcedWeek = (
SELECT week(dateAnnounced) as weekAnnounced 
FROM ks_tidy ) WHERE announcedWeek = ''

而且我遇到的问题是,当我尝试更新多于1行时,它不起作用吗?

1242-子查询返回多于1行

mysql sql-update dayofweek
1个回答
0
投票

我不明白您为什么认为您需要为此子查询

UPDATE ks_tidy SET announcedWeek = week(dateAnnounced) 
WHERE announcedWeek = ''

如果不是这种情况,请在问题中添加示例数据和预期输出作为文本。并且您应该测试null而不是''?

© www.soinside.com 2019 - 2024. All rights reserved.