Просмотр полной версии : Вопрос по SQL-запросу
Factor X
28-03-2007, 12:09
Доброго времени суток! Обращаюсь к знатокам SQL Помогите с одним вопросом пожалуйста?:confused:
Выполнен некий SQL-запрос в Sql-query. Результат: выведено 5 колонок. 4-я колонка (скажем "NewID") - пуста. А 3-я колонка ("ID") заполнена идентификаторам, необходимо в таком же порядке (соответствие колонок и всех строк в них осталось прежним) скопировать данные(все строки) из 3 колонки в 4. И применить.
Буду очень признателен коддингу. Заранее благодарен.
какая связка между таблицами?
есть ли поле с уникальным кодом во второй таблице?
Factor X
28-03-2007, 12:27
Выполнен запрос и данные в результирующих 5 колонках собраны из разных таблиц. Все таблицы нах-ся в одной общей базе. Мне необходимо в этот запрос добавить код который бы произвел копирование колонок:)
А поле с уникальным кодом это что такое?:)
Капитанище
28-03-2007, 12:38
аффтар, тебе дорога на форумы sql.ru, там тебя научат и правильно вопросы задавать и делать это все.
А поскольку в SQL нет понятий "скопировать данные(все строки) из 3 колонки в 4. И применить. ", то можно тока догадываться что ты хотел сказать. И что за блин "применить"? commit чтоли?
Ты SQL в терминах 1С изучал?
ничего не понимаю.
в какую таблицу из какой вставляем?
надо написать так:
например,
из 1-й таблицы 3-поля нужно вставить в 4-е поле 2-таблицы. связка таблиц 1-е поле 1-таблицы = 1-му полю 2-таблицы.
в этом случае
update 2-таблица set 2-таблица.4-е поле=3-полe.1-й таблицы
from 1-й таблица join 2-таблица on 1-таблица.1-е поле = 2-таблица.1-поле
все.
Задачу поподробнее пожалуйста. Текст SQL запроса полностью приведи. В какой СУБД работаешь? Ато код, знаешь ли неслабо зависит от ентого фактора.
Кстати, тут правильно спросили, не помешает знать ключевые(уникальные) поля (если таковые имеются :rolleyes: ) всех таблиц входящих в запрос.
Тогда возможно я тебе отвечу.
Factor X
29-03-2007, 17:49
Я не занимаюсь SQL и можно, сказать так, не разбираюсь в нем. Разве что могу написать простейший запрос. Но мне это нужно, вот я и решил попросить помощи на форуме :)
С прошлой проблемой разобрался,всем спасибо.
Сейчас встала другая проблема помоги пожалуйста с синтаксисом есть таблица (tabble) в ней есть 3 столбца (1-"ID",2-"Subject",3-"Person") с заполненными данным. Необходимо добавить в эту таблицу в самый конец пустую строчку.Знаю что методом INSERT а вот дальше синтаксис?
UPDATE tabble
INSERT tabble .................:confused:
ламерство. тип данных хоть бы указал.
insert into table(id,subject,person)
select null,null,null
сдается мне знакомы эти таблички =) таки угату, таки лабы?
учи мат.часть
http://www.sql.ru/docs/sql/u_sql/index.shtml
Factor X
30-03-2007, 09:42
Большое спасибо oxy за помощь ламеру.:) Сплошные идентификаторы. Нет не УГАТУ и не лабы);) Если бы был в УГАТУ,и были бы лабы, то сюда не написал и даже не спрашивал бы,а сам все зделал и еще бы помог кому-нибудь.:)
ну если не лабы, тогда обращайся если что.
по поводу лаб. была одна задачка типа базы факультета. студенты их оценки и прочее... и поля сабджект и персон. вот и вспомнилось =)
Factor X
30-03-2007, 10:41
Не подскажете,где можно взять хелп или руководство по Delphi + SQL?Необходима подробная инструкция с наглядными примерами и обьяснением на русском языке (создание таблицы в SQL срествами и приложением Delphi, ввод данных в нее,вывод, поиск,удаление, изменени,обращение,хранение различных данных,компоненты Delphi отвечающие за это, и т. д.)
Необходимы основы и азы в примерах. Буду очень признателен любой помощи. Заранее благодарен.:)
абсурд, БАЗА то какая скажи? Firebird? MS? MySQL? Postgree? Коннектором-то можно к разным базам подлючиться...