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