У меня есть простая вставка выбрать и вставить _TABLE_B_ данных в _TABLE_A_ новой строкиКак вставить команду insert в mysql?
INSERT INTO _TABLE_A_(_USERNAME_,_ID_)
SELECT _USERNAME_,_ID_
FROM _TABLE_B_
Я хочу, чтобы вставить строку в таблице с именем _TABLE_C_ каждый раз, когда я вставить строку в _TABLE_A _ и добавьте текущий вставленный _TABLE_C_ id в _TABLE_A_.
я постараюсь объяснить это другим способом:
INSERT INTO _TABLE_A_(_USERNAME_,_ID_,_FOREIGN_ID_)
SELECT B._USERNAME_,B._ID_,C._FOREIGN_ID_
FROM _TABLE_B_ AS B
LEFT JOIN _TABLE_C_ AS C
#Insert a row in _TABLE_C_ to retrieve _FOREIGN_ID_...
Я ищу одного минимального запроса, которые имеют INSERT SELECT, заявление, как у меня, потому что вставка выберите цикл может и у меня есть к петле.
FYI: Я хранил процедуру. Я также использую подготовленные операторы с динамическими данными, а курсоры не подходят для выбора динамических данных ...
нормально независимо от того, работает ли он, покажите мне, D помню, что я должен делать вставки в то же время, чтобы избежать испорченных данных – belaz
Каковы ваши столбцы в _TABLE_C? –
Я вижу, но я не могу использовать курсор, я использую вставку select с тем, где с динамическими данными передаются хранимой процедуре, курсор будет вызывать ошибку, если я использую мой, где с моими переменными, я читаю документацию mysql о курсоре, и я тестирую его также. – belaz