【发布时间】:2013-01-31 14:28:51
【问题描述】:
我做了两张桌子 第二个表由引用第一个表的主键的外键组成 第二张表由 3 个字段 id(主键)、订单号、fid 组成 我正在使用以下命令
插入table2(订单号,fid) values(1,(select id from table1 where name='abc');
sql语法错误enter code here
【问题讨论】:
-
完整的错误信息是什么?
-
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'order no,fid)values(1,(select id from table 2 where name='abc'))' 附近使用正确的语法
-
我正在使用mysql查询浏览器
-
因为
order和no之间有一个空格。看我的回答。
标签: mysql sql foreign-keys sql-insert