0
私は1〜9のpm_messageテーブルを持っており、MySQLクエリのプロセスを簡略化するビューを作成したいと考えています。私が持っているもの重複する列のビューを作成してマージするにはどうすればよいですか?
は私がdouplicate列でエラーが発生しました
CREATE VIEW `pm_messages` AS
SELECT * FROM
`pm_messages_0`,
`pm_messages_1`,
`pm_messages_2`,
`pm_messages_3`,
`pm_messages_4`,
`pm_messages_5`,
`pm_messages_6`,
`pm_messages_7`,
`pm_messages_8`,
`pm_messages_9`;
です。レコードが重複していない、私はすべてのビューをマージしたい、私は何をすべきか?
すべてのテーブルに参加するのではなく、 'SELECT * FROM pm_messages_0 union pm_messages_1 union pm_messages_2、... 'のように' union'を試してみてください。 –
'pm_messageテーブルはありますか? 1〜9'のテーブルはユニークなフィールドですか? –
ビューの代わりに、 'UNION'テーブルを作成することができます。 – Barmar