私はこの問題を抱えています。すぐに問題はありませんが、可能ならば複数のクエリを使用したくありません。外部キーを使用したMySQL INSERTの構文
別の表のデータを使用して表にデータを挿入したいとします。ここでの例です: iは、TABLE1があります
TABLE1
id name value max_data diff
そして、ここだ、私は表2からIDを知っていると私はそれから名前とmax_dataを使用したい挿入しながらtable2の
TABLE2
id name max_data
1 nm1 8000
2 nm2 9000
3 nm3 9500
4 nm4 9600
...
です。このようなもの:
INSERT INTO table1 (value, diff, name, max_data) VALUES (5.0, -0.3, table2.name table2.max_data) WHERE table2.id = 3
insert文で 'where ... '句を使用することはできません。 –
これは外部キーとは何の関係もありませんでした。 – GolezTrol