[[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/