1
Я пытаюсь обновить Record1 's ID в Record2' ы ID когда:SQLite - Обновление столбца на основе значений из столбцов другой таблицы
- Имя является то же самое в обеих таблицах, и
- Вес больше в Record2.
Record1
| ID | Weight | Name |
|----|--------|------|
| 1 | 10 | a |
| 2 | 10 | b |
| 3 | 10 | c |
Record2
| ID | Weight | Name |
|----|--------|------|
| 4 | 20 | a |
| 5 | 20 | b |
| 6 | 20 | c |
Я пробовал следующий SQLite запрос:
update record1
set id =
(select record2.id
from record2,record1
where record1.name=record2.name
and record1.weight<record2.weight)
Использование вышеуказанный запрос Record1ID обновлен до 4 для всех записей.
Это сработало! Большое вам спасибо @CL. – Prabha