Я хочу, чтобы объединить две таблицы с одинаковыми именами столбцов и обновлять его, используя по ID (уникальный ключ)SQL таблицу соединения с таким же именем столбца
ответ
с вашего примера:
select * from Table1;
+----+------+------+--------+
| ID | Name | age | Gender |
+----+------+------+--------+
| 1 | Pars | 23 | M |
| 2 | Pepe | 24 | M |
| 3 | Pio | 25 | M |
| 4 | Pak | 26 | F |
+----+------+------+--------+
select * from Table2;
+------+------+------+--------+
| ID | Name | age | Gender |
+------+------+------+--------+
| 1 | Pars | 30 | M |
| 2 | Pepe | 31 | M |
| 3 | Pio | 32 | M |
+------+------+------+--------+
После запроса обновления:
Update Table1 join Table2 using(ID) set Table1.AGE=Table2.AGE;
РЕЗУЛЬТАТ:
select * from Table1;
+----+------+------+--------+
| ID | Name | age | Gender |
+----+------+------+--------+
| 1 | Pars | 30 | M |
| 2 | Pepe | 31 | M |
| 3 | Pio | 32 | M |
| 4 | Pak | 26 | F |
+----+------+------+--------+
ты сделал мой день братом! – MOJOJO
Рад помочь !!! – Krishnakumar
Если все в порядке, вы можете отметить это как ответ, чтобы мы могли закрыть тему. – Krishnakumar
Я думаю, что это может помочь вам ... ..
в запросе используется внутреннее соединение, чтобы присоединиться к table1 и таблица2
SELECT T1.name1,T2.name2
FROM `table1` T1
INNER JOIN `table2` T2 ON t2.name1=t1.PrimaryKey;
Мне нужно сначала создать таблицу с одним столбцом? – MOJOJO
Используется левое соединение, чтобы присоединиться к таблицам. Попробуйте этот код: -
select a.id ,
coalesce(a.name,b.name) as name
,coalesce(b.age,a.age)as age
,coalesce(a.gender,a.gender)as gender
from table1 as a
left join Table2 as b
on a.id=b.id
Попробуйте также:
update Table1 set Table1.age=Table2.age from table1 inner join table2 on Table1.id=Table2.id
- 1. Таблицы запросов с таким же именем столбца
- 2. Сортировать таблицу по разнице DateTimes строк с таким же именем
- 3. столбец обновления MySQL из другого столбца с таким же именем
- 4. Регистрация нескольких таблиц с таким же именем столбца
- 5. Подпрограммы с таким же именем
- 6. Элемент с таким же именем
- 7. положенные строки с таким же именем вместе
- 8. Несколько див с таким же именем
- 9. $ _POST с таким же именем в fetch_assoc
- 10. JDBC Несколько столбцов с таким же именем
- 11. Sql не показывает запись с таким же именем
- 12. Создание таблицы с таким же именем, как CSV
- 13. Таблицы SQL того же столбца для соединения
- 14. iVar getter/метод с таким же именем?
- 15. Сохранение файла с таким же именем
- 16. Несколько входов с таким же именем
- 17. Несколько файлов cookie с таким же именем
- 18. Идентификаторы Slug с таким же именем?
- 19. Импорт 2 класса с таким же именем
- 20. переименовывать файлы с таким же именем.
- 21. Макро и функция с таким же именем
- 22. перед именем HREF с таким же классом
- 23. Действия ASP.NET MVC с таким же именем
- 24. killall on process с таким же именем
- 25. Методы контроллера с таким же именем
- 26. Как загружается функция с таким же именем
- 27. функция Javascript с таким же именем
- 28. Использование нескольких Печенье с таким же именем
- 29. загрузил (а) файл с таким же именем
- 30. Именованные параметры с таким же именем
http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of -код-on-so-when-ask-a-question/285557 # 285557 –
Что означает «ожидаемый»? Какой из них вы хотите обновить? – user489872
@a_horse_with_no_name phpmyadmin localhost – MOJOJO