私はSQLで新しいです。私は疑いがある。私は2つのテーブルを持っているとしましょう。 1つはユーザーと呼ばれ、もう1つはオーダーです。Mysql。クエリは別のテーブルに関連するテーブルにデータを挿入する
User
User_Id - name - email
Order
Order_id - product - User_id
何クエリ私はユーザテーブル(既存ユーザー)
例:からUSER_IDに関連USER_IDフィールドを使用して、注文テーブルに新しい秩序を挿入するために使用する必要があります。
Order_id - product - User_id
1a - plate - 1
2a - car - 3
3a - bike - 1
まず、書籍を読んで、試してみてください。あなたがすべてを試しても失敗したときだけ、あなたはここに来て尋ねます。 –
インターネットには無数のチュートリアルがあります。ちょうど5秒の検索を行い、この詳細な説明を思いついた。 http://www.sql-tutorial.com/relations-keys-normalization-sql-tutorial/ – allingeek
@allingeek - 5秒ではなく10秒を要した場合は、このリンクが質問に答えていないことがわかりました。単に正規化について説明します。 OPのテーブルは既に正規化されています。彼らは正しいユーザーIDが渡されることを保証しながらordersテーブルにデータを挿入する方法を尋ねていました。これは、Vaanduの明確な答えが示すように、非常に良い質問です。それらのメソッドは良い解決策ですが、NAMEはuser_idが見つかる可能性のあるuserテーブル内の一意の値であると想定しています。しかし、NAMEが一意の場合、テーブルユーザーは最初にuser_idは必要ありません。 – user3209752