2015-06-16 2 views
0

У меня есть две таблицы в моей базе данных (я использую MySQL и xampp в качестве инструмента). Мне нужно вставить 5000 данных в базу данных, чтобы один из столбцов ссылался на другой столбец в другой таблице.Вставить данные в MySQL с помощью JDBC, которые ссылаются на другую таблицу

Здесь мои таблицы.

таблица словаря

dict_id |   dictionary  | 
------------------------------------ 
    1 | I know You were in trouble| 
    2 | Good to see you   | 
    3 | What are you doing?  | 
    . |   . . .   | 
    . |   . . .   | 
5000 |   . . .   | 

статус Таблица

user_id | dict_id | status| 
--------------------------- 
    1 | 2 | bad | 
    1 | 1 | good | 
    1 | 3 | bad | 
    2 | 1 | bad | 
    3 | 3 | good | 
--------------------------- 

я сделал с моим столом словаря. Мой вопрос в том, как я могу сделать это с моим статусом таблицы? У меня 500 пользователей и более 5000 данных. Нужно ли хранить его вручную? Что я должен сделать? У меня нет никаких оснований для этого.

ответ

0

Я думаю, что вы ищете INSERT ... SELECT ... https://dev.mysql.com/doc/refman/5.0/en/insert-select.html

INSERT INTO status SELECT dict_id, user_id FROM dictionary, users WHERE .... 

Его не ясно, где user_id или где статус действительно происходит от, но это может быть хорошим началом?

Смежные вопросы