MYSQLよく使うメモ

文字列Aを文字列Bで置き換え

UPDATE table_name 
SET column=REPLACE(column, '検索文字列', '置換文字列');

TableAの値をTableBの値で書き換え

UPDATE TableA, TableB 
SET TableA.column = TableB.column 
WHERE TableA.column = TableB.column;

JOINしてWHEREしてUPDATE

UPDATE TableA a LEFT JOIN TableB b ON a.column = b.column 
SET a.column = "Hoge!" WHERE b.column = "hoge";

カラムを追加

ALTER TABLE table_name
ADD <code>new_column</code> text NOT NULL AFTER <code>before_column</code>,
ADD <code>new_column2</code> text NOT NULL AFTER <code>new_column</code>,
ADD <code>new_column3</code> text NOT NULL AFTER <code>new_column2</code>;

テーブルの列情報を調べる

DESCRIBE table_name;

テーブルのインデックス情報を調べる

SHOW INDEX FROM table_name;
Comments

コメントする