[[oktatas:adatbázis-kezelés:mysql|< MySQL]] ====== MySQL DML ====== * **Szerző:** Sallai András * Copyright (c) 2015, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]] * Web: https://szit.hu ===== Bevezetés ===== Itt csak néhány MySQL specialitást találunk. Az SQL általános tárgyalása [[oktatas:adatbázis-kezelés:sql|itt]] található. ===== Select limit ===== Ha limitálni szeretnénk a találatok számát, adatbázis-kezelőnként a megoldás más és más. MySQL-ban a limit záradékkal korlátozzuk a megjelenítendő sorok számát: select * from tablanev limit 5 A példában csak 5 sorra vagyunk kíváncsiak. ===== UPDATE specialitás ===== Probléma: update szemely set telepules="Miskolc" where az = (SELECT az FROM szemely as x where az = 2) Nem működik. A megoldás az allekérdezés záradékban: SELECT ... FROM (subquery) [AS] name ... A megoldás: update szemely set telepules="Miskolc" where az = (SELECT az FROM (select * from szemely) as x where az = 2) ===== Linkek ===== * http://www.xaprb.com/blog/2006/06/23/how-to-select-from-an-update-target-in-mysql/ * http://www.w3resource.com/mysql/subqueries/