我的网站上有两张桌子。 blog_cat和blog_post_seo我想从blog_cat中选择一个列(catTile)并将其数据插入blog_post_seo表列(catTitle),
这是我尝试的
<select name="catTitle">
<?php
$catsql = "SELECT catID, catTitle FROM blog_cats ORDER BY catTitle";
$catres = mysql_query($catsql);
while($catrow= mysql_fetch_assoc($catres)) {
echo "<option value='" . $catrow['catID']. "'>" . $catrow['catTitle'] . "</option>";
}
?>
</select>
答案 0 :(得分:1)
怎么样:
insert into blog_post_seo (field1, field2, field3, ...) values('value1',(select catTitle from blog_cats where id=xx), 'value3', ...)
将它放在for循环中,你可以使用php或其他子查询填充field1和field3等。
答案 1 :(得分:0)
您可以直接从以下选项中插入:
INSERT INTO blog_post_seo (catTitle)
SELECT catTitle FROM blog_cats ORDER BY catTitle
这当然是假设您的列在两个表中都被命名为catTitle
。