-3

我想有一些查询,如关注

insert into statistic (uid) values(select `id` from `users` where `name`='$name')

但它不起作用。它给出了以下错误。

#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在第 1 行的 'select id from users where name='job')' 附近使用

我该如何解决?

4

2 回答 2

1

试试这个:

insert into statistic (uid) 
 select `id` from `users` where `name`='$name'

没有价值观

于 2013-06-10T19:20:18.397 回答
0

INSERT...SELECT 语法旨在像这样使用:

INSERT INTO statistic (uid)
    SELECT `id` FROM `users` where `name` = '$name'

在这种情况下values应该使用。

另请参阅MySQL Docs中的相关部分。

于 2013-06-10T19:25:07.433 回答