我现在拥有的是MySQL数据库中的两个表,转换表(论坛转换)时发生了一件事,现在我遇到编码问题。我想根据ids将一个表连接到另一个表来修复它,并忽略第一个表文本列,同时用其他表中的text列替换它。
两个表都有"topic_id"
和"threadid"
,它们使用相同的数字来标识线程名称。
他们也有"title"
和"topic_title"
。还有一些其他专栏,询问你是否需要,我发布其他专栏。
那么,是否可以在"topic_id == threadid"
时检查,并使用MySQL查询将"topic_title"
替换为"title"
?
答案 0 :(得分:1)
UPDATE phpbbf_topics t1
JOIN vb_thread t2 ON t1.topic_id = t2.threadId
SET t1.topic_title = t2.title
这样的事情应该这样做。
答案 1 :(得分:1)
是的,可以尝试此查询
Update tbl1 A SET A.topic_title = B.title
LEFT JOIN tbl2 B ON A.topic_id = B.threadid