我想有一些查询,如关注
insert into statistic (uid) values(select `id` from `users` where `name`='$name')
但它不起作用。它给出了以下错误。
#
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在第 1 行的 'select id from users where name='job')' 附近使用
我该如何解决?
我想有一些查询,如关注
insert into statistic (uid) values(select `id` from `users` where `name`='$name')
但它不起作用。它给出了以下错误。
#
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在第 1 行的 'select id from users where name='job')' 附近使用
我该如何解决?
试试这个:
insert into statistic (uid)
select `id` from `users` where `name`='$name'
没有价值观
INSERT...SELECT 语法旨在像这样使用:
INSERT INTO statistic (uid)
SELECT `id` FROM `users` where `name` = '$name'
在这种情况下不values
应该使用。
另请参阅MySQL Docs中的相关部分。