Дані колонки 1 табл. перенести в 2 табл.
Є дві таблиці в MySQL базі даних:
CREATE TABLE `usr` (
`usrid` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`state` tinyint(1) unsigned NOT NULL DEFAULT 0
) ENGINE=MyISAM;
CREATE TABLE `adus` (
`adrid` smallint(5) unsigned DEFAULT NULL,
`usrid` smallint(5) unsigned DEFAULT NULL,
`state` tinyint(1) unsigned DEFAULT NULL
) ENGINE=MyISAM;
Напиши запит щоби значення поля usr.state
потрапили в поле adus.state
Рішення:
Для оновлення значень поля adus.state
з таблиці usr
до таблиці adus
, можна скористатися запитом UPDATE
з використанням з'єднання (JOIN
). Вот такий запит буде відповідати вашій вимозі:
UPDATE adus
JOIN usr ON adus.usrid = usr.usrid
SET adus.state = usr.state;
Цей запит виконує з'єднання (JOIN
) між таблицями adus
і usr
за полем usrid
, і потім оновлює значення поля state
в таблиці adus
значеннями поля state
з таблиці usr
.
Last updated