mysql语句替换问题。下面的关系用什么mysql语句替换? 谢谢

做了一个诗词网站,
其中有一些做者的 年代搞错了
本该是明代的 弄成了清代的了
大约有几百条数据
如下网址:https://www.yzfsoft.com/shici...

作者: 唐寅 [清代]

把 唐寅 的年代都搞错成了清代的了。本该是明代的
有什么mysql语句可以更新数据库全改过来吗?
一条条的太麻烦了

其中的数据关系是这样的:

#朝代分类
class ChaoDai(models.Model):
    name = models.CharField(max_length = 36, verbose_name = _(u'朝代名称'))
    slug = models.SlugField(max_length = 50, verbose_name = _(u'节点URL'), unique=True)

#诗词作者
class Category(models.Model):
    name = models.CharField(max_length = 36, verbose_name = _(u'作者名称'))
    
#诗词信息
class Topic(models.Model):
    author = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name = _('author'), on_delete=models.CASCADE) #user待扩展
    title = models.CharField(_(u'标题'), max_length=255)
    body = models.TextField(_(u'内容'))
    category = models.ForeignKey('Category', verbose_name = _('作者分类'), on_delete=models.CASCADE) #节点, 
    chaodai = models.ForeignKey('ChaoDai', verbose_name = _('朝代分类'), on_delete=models.CASCADE) #节点, 

对mysql语句不熟悉。简单的批量替换可以
但是对这样的,把一个作者的朝代全部替换成另一个朝代
的mysql替换代码是什么?
那位朋友能指导一下?

阅读 172
评论
    1 个回答

    手动执行几条更新sql就可以了,伪代码如下

    update topic set category = "明代" where author = "唐寅";
      撰写回答

      登录后参与交流、获取后续更新提醒

      相似问题
      推荐文章