|
Добавить в таблицу столбец из другой таблицы с условием
|
|||
---|---|---|---|
#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: Продукт.материал ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2017, 23:36 |
|
Добавить в таблицу столбец из другой таблицы с условием
|
|||
---|---|---|---|
#18+
UPDATE тут нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 01:12 |
|
Добавить в таблицу столбец из другой таблицы с условием
|
|||
---|---|---|---|
#18+
На АССESS примерно так: UPDATE Продукт INNER JOIN Материалы ON Продукт.ID = Материалы.ID SET Продукт.цена = Материалы.цена WHERE (Продукт.ID = Материалы.ID) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 02:52 |
|
Добавить в таблицу столбец из другой таблицы с условием
|
|||
---|---|---|---|
#18+
982183На АССESS примерно так: UPDATE Продукт INNER JOIN Материалы ON Продукт.ID = Материалы.ID SET Продукт.цена = Материалы.цена WHERE (Продукт.ID = Материалы.ID)Не надо путать диалекты. http://sqlite.org/lang_update.html Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2017, 17:51 |
|
Добавить в таблицу столбец из другой таблицы с условием
|
|||
---|---|---|---|
#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, 18:12 |
|
Добавить в таблицу столбец из другой таблицы с условием
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2017, 20:03 |
|
|
start [/forum/topic.php?fid=54&msg=39545687&tid=2008476]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 137ms |
0 / 0 |