|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Igor V. Makeev 2:5020/400 14 Apr 2001 14:43:45 To : Sergey Pratch Subject : Insert в MSA -------------------------------------------------------------------------------- Доброго времени суток, "Sergey Pratch" <sltoopls@kot.poltava.ua>. > > > Такая ситуация невозможна сугубо практически: оператор insert не > > > может выполнять вставку сразу в несколько таблиц (кроме такой > > > экзотики как DAO/Access, в некоторых случая там такое возможно). > > А примеры таких случаев? Hе знал, что в MSA такое возможно. > Если в качестве получателя используется не таблица, а объединение > таблиц по схеме "один-ко-одному" и при вставке будут заполнены поля, > участвующие в объединении (обычно это ПК-ПК), то будет произведена > вставка в обе таблицы. А пример запроса? Делаю так: sd id - числовой, PK test - текстовый sd1 id - числовой, PK test - текстовый Отношение (sd - sd1) 1 к 1 Запрос: SELECT sd.*, sdn.* FROM sd LEFT JOIN sdn ON sd.id = sdn.id; Запрос на вставку: INSERT INTO s (sd.id) SELECT 1; Вставляет только в sd, при указании просто id - ошибка, что понятно. -- Всех благ, Игорь. (Igor Makeev 2:5022/35.16) --- ifmail v.2.15dev5 * Origin: Mebel-Massiv http://home.tula.net/mebelmassiv (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/17175e1c0cfe0.html, оценка из 5, голосов 10
|