我在理解如何进行一些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";
我想从users表中选择John的id,并在一个语句中将其插入到网站表中。
我该怎么做?
答案 0 :(得分:8)
假设您的变量已正确转义并且不受SQL
注入:
INSERT
INTO website (url, fid)
SELECT $site, id
FROM users
WHERE name = $user