在MySQL中使用子查询进行多次插入

时间:2015-12-18 15:31:27

标签: mysql sql select insert bulkinsert

我有2个MySQL表:wp_posts& wp_postmeta。我想在wp_postmeta中插入多个值,这些值由wp_posts返回的行数确定。

我正在使用此查询:

Get-AzureRmVm

此查询的目标是在wp_postmeta中多次插入子查询中给出的ID,固定字符串和另一个固定ID。

查询返回:子查询返回多行。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

使用 INSERT ... SELECT 语句从其他表中插入数据。

试试这个:

INSERT INTO wp_postmeta (post_id, meta_key, meta_value)
SELECT ID, '_tribe_ticket_header', 11719
FROM wp_posts
WHERE post_title LIKE '%lorem ipsum%' AND post_status = 'publish'