我在理解如何执行一些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";
我想从用户表中选择John的ID,然后在一条语句中将其插入网站表中。
我该怎么做?
假设您的变量已经正确地转义并且没有SQL注入:
SQL
INSERT INTO website (url, fid) SELECT $site, id FROM users WHERE name = $user