sql:mysql

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
sql:mysql [2015/07/16 16:47]
127.0.0.1 внешнее изменение
sql:mysql [2021/10/13 13:41] (текущий)
mirocow [Запросы]
Строка 1: Строка 1:
-====== MySql ======+====== MySql Использование ======
  
 {{ :sql:1ukp7.png?400 |}} {{ :sql:1ukp7.png?400 |}}
Строка 102: Строка 102:
  
   * INSERT INTO ... WHERE   * INSERT INTO ... WHERE
-    * http://stackoverflow.com/questions/485039/mysql-insert-where-query+      [[http://stackoverflow.com/questions/485039/mysql-insert-where-query|http://stackoverflow.com/questions/485039/mysql-insert-where-query]] 
 +      * [[sql:mysql:update-someself]]
   * JOINS   * JOINS
-    * http://www.khankennels.com/blog/index.php/archives/2007/04/20/getting-joins/+      [[http://www.khankennels.com/blog/index.php/archives/2007/04/20/getting-joins/|http://www.khankennels.com/blog/index.php/archives/2007/04/20/getting-joins/]]
   * DISABLE FOREIGN KEY - Отключение проверки на существование внешних ключей   * DISABLE FOREIGN KEY - Отключение проверки на существование внешних ключей
-    * <code sql>+      * 
 +<code sql>
 SET FOREIGN_KEY_CHECKS = 0; SET FOREIGN_KEY_CHECKS = 0;
 UPDATE tbl_user SET id = 1 WHERE id = 133; UPDATE tbl_user SET id = 1 WHERE id = 133;
 UPDATE tbl_form SET user_id = 1 WHERE user_id = 133; UPDATE tbl_form SET user_id = 1 WHERE user_id = 133;
 SET FOREIGN_KEY_CHECKS = 1; SET FOREIGN_KEY_CHECKS = 1;
 +
 </code> </code>
 +
   * UPDATE tbl_table t SET t.title = 'YYY' WHERE t.id IN (SELECT id FROM tbl_table) - но так работать не будет, для таких обновлений нада использовать временную таблицу   * UPDATE tbl_table t SET t.title = 'YYY' WHERE t.id IN (SELECT id FROM tbl_table) - но так работать не будет, для таких обновлений нада использовать временную таблицу
-    * <code sql> +      * 
-UPDATE tbl_point p2 +<code sql> 
 +UPDATE tbl_point p2
 INNER JOIN tbl_point p1 ON p1.id = p2.id AND p1.location = '' INNER JOIN tbl_point p1 ON p1.id = p2.id AND p1.location = ''
 SET p2.location = POINTFROMTEXT(CONCAT('POINT(',p1.latitude,' ',p1.longitude,')')); SET p2.location = POINTFROMTEXT(CONCAT('POINT(',p1.latitude,' ',p1.longitude,')'));
 +
 </code> </code>
 +
 +
 ===== Исправление ошибок ===== ===== Исправление ошибок =====
  
  • sql/mysql.1437054447.txt.gz
  • Последнее изменение: 2015/07/16 16:47
  • 127.0.0.1