我有一個表1中WordPress作爲從第1列於表1表2中,而忽略重複
wp_term_relationships (
object_id bigint(20),
term_taxonomy_id bigint(20),
term_order int(11)
)
和表的數據複製到列2 2作爲
wp_test (
object_id bigint(20),
term_taxonomy_id bigint(20)
)
現在我想更新wp_term_relationships
在wp_test
值作爲
update ignore wp_term_relationships m1
inner join wp_test m2
on (m1.term_taxonomy_id = m2.term_taxonomy_id)
set m1.object_id = m2.object_id
然而,所有的值沒有更新到wp_term_relationships
我甚至試過直線上升,從wp_test
作爲
insert ignore into wp_term_relationships(object_id, term_taxonomy_id)
select object_id, term_taxonomy_id from wp_test
插入值到wp_test_relationships
通過使用插入,但它只是與相應的更新term_taxonomy_id
值object_id
值爲0或 object_id
值與相應的term_taxonomy_id
值爲0
我如何可以將這些2列從wp_test
到wp_term_relationships
爲了簡化起見,我正在尋找一個查詢,使我能夠將表1中column1,column2的內容轉移到表2中對應的列中,並重復處理課程。我認爲把「更新忽略」或「插入忽略」應該照顧呢? – user544079
說「重複處理」不明確;重複項應該發生什麼?是否應該有*重複,或者應該用新的值代替舊的值,還是應該忽略新的值? –