Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.10.2017, 23:36
|
|||
---|---|---|---|
|
|||
Добавить в таблицу столбец из другой таблицы с условием |
|||
#18+
Здравствуйте, хочу попросить помощи на данном форуме. С БД SQLite знаком пару недель, пришлось изучать для написания курсовой. Проблема состоит в том, что я не могу понять как создать запрос, что бы можно было бы добавить в таблицу столбец из другой таблицы при условии, что данные из первого столбца одной таблицы совпадали с данными из первого столбца второй таблицы. Таблица Продукт: Код: sql 1. 2. 3. 4. 5. 6. 7.
Таблица Материалы: Код: sql 1. 2. 3. 4. 5. 6.
Нужно в Продукт.цена поместить Материалы.цена если Продукт.Материал=Материалы.название Делаю что-то типа расчета стоимости товаров в lazarus Пробовал так Код: sql 1.
но выдает ошибку [23:35:32] Ошибка при выполнении SQL запроса к базе данных 'DB_RSMK0': no such column: Продукт.материал ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.10.2017, 01:12
|
|||
---|---|---|---|
Добавить в таблицу столбец из другой таблицы с условием |
|||
#18+
UPDATE тут нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.10.2017, 02:52
|
|||
---|---|---|---|
Добавить в таблицу столбец из другой таблицы с условием |
|||
#18+
На АССESS примерно так: UPDATE Продукт INNER JOIN Материалы ON Продукт.ID = Материалы.ID SET Продукт.цена = Материалы.цена WHERE (Продукт.ID = Материалы.ID) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.10.2017, 17:51
|
|||
---|---|---|---|
Добавить в таблицу столбец из другой таблицы с условием |
|||
#18+
982183На АССESS примерно так: UPDATE Продукт INNER JOIN Материалы ON Продукт.ID = Материалы.ID SET Продукт.цена = Материалы.цена WHERE (Продукт.ID = Материалы.ID)Не надо путать диалекты. http://sqlite.org/lang_update.html Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.10.2017, 18:12
|
|||
---|---|---|---|
|
|||
Добавить в таблицу столбец из другой таблицы с условием |
|||
#18+
White Owl982183На АССESS примерно так: UPDATE Продукт INNER JOIN Материалы ON Продукт.ID = Материалы.ID SET Продукт.цена = Материалы.цена WHERE (Продукт.ID = Материалы.ID)Не надо путать диалекты. http://sqlite.org/lang_update.html Код: sql 1. 2. 3.
White Owl, а можно сделать, так что, если значение в цена уже есть, то просто заменяет его? Заместо WHERE цена IS NULL Пробовал убирать WHERE, выдает ошибку no fields for inclusion in where statement found ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.10.2017, 20:03
|
|||
---|---|---|---|
Добавить в таблицу столбец из другой таблицы с условием |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=54&tablet=1&tid=2008476]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 156ms |
0 / 0 |