2008年4月17日木曜日

MySQLメモ

lockの文法
lock tables tbl_a read, tbl_b write, tbl_c read;

tablesと書いてあるのにひとつづつしか指定出来ないじゃね~かよ!!!と思ってしまったけど、実はひとつづつread writeのパラメータを指定しないといけなかった。まとめて最後にreadと書いて怒ってました。MySQL様、ごめんなさい。

likeで比較対象文字列に列名を指定する方法
update alias_c, company_k set c_code=company_k.code, c_name=company_k.name where replace(company_k.name,"・","") like concat('%',alias_c.alias,'%');
concat('%',コラム名,'%')が肝かな?

MySQLのデータ格納領域は/var/lib/mysql


このページ書き足していく

0 件のコメント: