ÀÛ¼ºÀÚ : ÀåÇüÈ­ (hhjang97@venus.uos.ac.kr)


###########################
# LOCK TABLES/UNLOCK TABLES 
###########################
¹®¼­ 
  - MySQL ¸Þ´º¾ó "7.23 LOCK TABLES/UNLOCK TABLES syntax" Âü°í


1. Syntax

LOCK TABLES tbl_name [AS alias] {READ | [LOW_PRIORITY] WRITE}
            [, tbl_name {READ | [LOW_PRIORITY] WRITE} ...]
...
UNLOCK TABLES


2. SQL ¿¹Á¦


mysql> LOCK TABLES trans READ, customer WRITE;
mysql> select sum(value) from trans where customer_id= some_id;
mysql> update customer set total_value=sum_from_previous_statement
           where customer_id=some_id;
mysql> UNLOCK TABLES;


** ÁÖÀÇ **

  (UPDATE customer SET value=value+new_value) 
  ¶Ç´Â
  LAST_INSERT_ID() 

ÀÇ °æ¿ì LOCK TABLES ¸¦ »ç¿ëÇØ¾ß  ¹®Á¦ ¹ß»ýÀ» ÁÙÀϼö ÀÖ´Ù. 


############################
# LAST_INSERT_ID([expr]) 
############################

¹®¼­ 
  - MySQL ¸Þ´º¾ó "See section 20.4.28 mysql_insert_id()" 

mysql> select LAST_INSERT_ID();