我有5张桌子:
=>帖子
ID
post_author
POST_CONTENT
POST_TITLE
post_status
POST_NAME
=>项
ID
标题
类别
项目
=>术语
term_id //类别ID
类别//items.category
蛞蝓
=> term_taxonomy
term_taxonomy_id
term_id //类别ID
分类法//类别名称
=> term_relationships
object_id // posts.ID
term_taxonomy_id
我认为查询应该是这样的:
插入term_relationships(object_id,term_taxonomy_id) 从帖子a,term_taxonomy b中选择a.ID,b.term_taxonomy_id, 其中terms.category = item.category
如何使用4个表联合进行插入查询?
答案 0 :(得分:0)
您需要使用JOIN。如果不知道 你想要加入表格,就不可能完全回答你的问题。我建议看一下this link
答案 1 :(得分:0)
好的,你需要这样的东西:
INSERT INTO term_relationships
([object_id], term_taxonomy)
(SELECT a.[ID], b.term_taxonomy_id
FROM items i
INNER JOIN posts a
ON i.title = p.post_title
INNER JOIN terms t
ON i.category = t.category
INNER JOIN term_taxonomy b
ON b.term_id = i.category
但是 - 我不知道你们之间是否想要INNER JOIN。您可能需要OUTER JOIN或INNER和OUTER JOIN的组合。如果不知道 你想要数据结合
,我就无法知道