LINUX.ORG.RU

запрос sql

 ,


0

1

Есть 2 таблицы. В первой есть поля:

t1.userid
t1.username
t1.userphone
вторая
t2.username
t2.userphone
t2.zakazid
t2.userid (пустое)
Нужно найти поля, где (t1.username == t2.username) && (t1.userphone == t2.userphone) и вставить t2.userid значение, которое соответствует t1.userid, после чего удалить t2.username t2.userphone

★★★★

Последнее исправление: ymuv (всего исправлений: 1)

Ответ на: комментарий от visual

Не проблема найти одинаковые поля, просто как тогда найти t1.userid и вставить в t2.userid ?

пример:

t1:
[userid] [username] [userphone]
1 a1 1
2 a2 1
3 a3 1
4 a1 1
5 a1 1

t2:
[username][userphone][zakazid][userid]
a1 1 1 0
a1 1 2 0
a2 1 3 0
a3 1 4 0
нужно заменить t2.userid на соответствующие значение из t1.userid

ymuv ★★★★
() автор топика
Ответ на: комментарий от goingUp

Нужно пока-что зделать тоже в ms access.
При выполнении запроса предлагает ввести t1.username и t1.phone вручную
Как сделать такое в access ?

ymuv ★★★★
() автор топика
Ответ на: комментарий от visual

Что во временную таблицу вносить? (временно используется ms access )

ymuv ★★★★
() автор топика
Ответ на: комментарий от ymuv

Скорее всего ошибка в запросе, он все неизвестное предлагает ввести. В особенностях sql синтаксиса access не силен.

goingUp ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.