powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как выполнить несколько инсертов в одной трансакции?
3 сообщений из 3, страница 1 из 1
Как выполнить несколько инсертов в одной трансакции?
    #32664858
WAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAD
Гость
Пишу так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Begin;
INSERT INTO geloescht_tiere 
SELECT '',tiere.chip  
FROM tiere WHERE tiere.chip= 123 ;
INSERT INTO geloescht_krankenkartei 
SELECT last_insert_id(),krankenkartei.chip 
FROM krankenkartei WHERE krankenkartei.chip= 123 ;
INSERT INTO geloescht_impfungen 
SELECT last_insert_id(),impfungen.chip
impfungen.naechstetermin 
FROM impfungen WHERE impfungen.chip= 123 ;
Commit;
Скажите пожалуйста, что здесь не верно?
...
Рейтинг: 0 / 0
Как выполнить несколько инсертов в одной трансакции?
    #32665760
Фотография andrushok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, на первый взгляд. Если хочешь, шоб INSERT _всегда_ шел, используй (col_name1, col_name2, ...) после имени таблицы. Так как реальный порядок столбцов может быть различный с порядком в CREATE TABLE.

А по большому счету что не так?
...
Рейтинг: 0 / 0
Как выполнить несколько инсертов в одной трансакции?
    #32686413
WAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WAD
Гость
Спасибо, я нашел проблему. Ето мой ява-драйвер выпендривается... :(
Ему надо все команды по одной посылать, а не все разом...
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как выполнить несколько инсертов в одной трансакции?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]