私は2つのテーブルを作成しました 2番目のテーブルは最初のテーブルの主キーを参照する外部キーで構成されています 2番目のテーブルは3つのフィールドで構成されています id(primary key),order no,fid 私は次のコマンドを使用しています
テーブル 2 (順序番号、fid) に挿入します。
SQL 構文のエラーenter code here
私は2つのテーブルを作成しました 2番目のテーブルは最初のテーブルの主キーを参照する外部キーで構成されています 2番目のテーブルは3つのフィールドで構成されています id(primary key),order no,fid 私は次のコマンドを使用しています
テーブル 2 (順序番号、fid) に挿入します。
SQL 構文のエラーenter code here
ORDER
は予約語です。バッククォートを使用して引用する必要があります: `order no`
.
また、おそらく MySQL のINSERT ... SELECT
構文を使用する必要があります。
INSERT INTO table2 (`order no`, fld)
SELECT 1,id FROM table1 WHERE name = 'abc'
`table2` (`order no`,`fid`) に挿入します。
編集...問題の行である可能性があります:彼のエラーは、子行を追加または更新できません:外部キー制約が失敗します(abc/demo1、CONSTRAINT fid FOREIGN KEY (id) REFERENCES demo (id))
(abc/demo1,CONSTRAINT fid FOREIGN KEY ( fid ) REFERENCES demo (id))