Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
sql:mysql:update-someself [2016/12/05 20:34] – [Пример 3: ()] mirocow | sql:mysql:update-someself [2016/12/05 20:41] (текущий) – [MySQL - UPDATE query based on SELECT Query / Обновление самого себя] mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
{{tag> | {{tag> | ||
- | ====== MySQL - UPDATE query based on SELECT Query ====== | + | ====== MySQL - UPDATE query based on SELECT Query / Обновление самого себя |
+ | |||
+ | При возникновении ошибки | ||
+ | |||
+ | <note important> | ||
How can i update itself in mysql/ | How can i update itself in mysql/ | ||
- | ===== Пример 1: (INNER JOIN) ===== | + | ===== Пример 1: (IN) ===== |
- | <del><code sql> | + | <code sql> |
- | UPDATE | + | UPDATE |
- | Table_A | + | |
- | SET | + | |
- | Table_A.token = CONCAT_WS(':', | + | ) t |
- | FROM | + | ); |
- | tbl_category_mark_model_form | + | </ |
- | INNER JOIN | + | |
- | tbl_category_mark_model_form Table_B | + | |
- | ON | + | |
- | Table_A.id = Table_B.id | + | |
- | ; | + | |
- | </code></ | + | |
- | ===== Пример 2: (SUB QUERY) ===== | + | ===== Пример 2: (NOT IN) ===== |
+ | |||
+ | <code sql> | ||
+ | UPDATE tbl_category_mark_model_form tbl_1 SET tbl_1.token=NULL WHERE tbl_1.id NOT IN ( | ||
+ | SELECT * FROM ( | ||
+ | SELECT id FROM tbl_category_mark_model_form | ||
+ | ) t | ||
+ | ); | ||
+ | </ | ||
+ | ===== Пример 3: (SUB QUERY) ===== | ||
<code sql> | <code sql> | ||
Строка 43: | Строка 50: | ||
</ | </ | ||
- | ===== Пример | + | ===== Пример |
<code sql> | <code sql> |