Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

基本SQLメモ

■複数テーブルから情報を集めてINSERTするSQL
INSERT INTO TableA(item1,item2,item3)
SELECT TableB.item1,TableB.item2,TableC.item3
FROM TableB,TableC
WHERE TableB.item1=TableC.item1 and TableB.item2=TableC.item2;


■単一テーブル内の項目の値を入れ替えるSQL
UPDATE A SET item1 =
CASE WHEN item1='0' THEN '1'
WHEN item1='1' THEN '0'
ELSE item1 END
WHERE item1 in ('0', '1')