MYSQL INSERT SELECT问题
问题描述:
我在理解如何做一些INSERT SELECT时有点困难。MYSQL INSERT SELECT问题
例如,我有两个表。
TABLE : users
id | name | gender
1 | John | m
2 | Mary | f
TABLE : website
fid | url | id
1 | www.desilva.biz | 2
2 | gidhelp.com | 4
现在,让我们说我想添加另一个查询到表网站。我得到两个变量,让我们说:
$user = John;
$site = "www.google.com";
我想从用户表中选择约翰的id,并将其插入网站表中的一个语句。
我该怎么办?
答
假设您的变量已经正确地逃了出来,不受SQL
注:
INSERT
INTO website (url, fid)
SELECT $site, id
FROM users
WHERE name = $user
我想引述至少$用户,以便它包含空格的名称正确匹配。 – 2009-09-07 12:01:43
+1删除了我自己的答案,因为它是一样的... – 2009-09-07 12:08:22
谢谢你的快速回复。 – gtfx 2009-09-07 12:11:47