MYSQL常用語法

      在〈MYSQL常用語法〉中尚無留言

查詢此資料表所有資料:
select * from {資料表};

查詢指定欄位的所有資料:
select 欄位名, 欄位名, 欄位名 from 資料表名稱;

新增資料:
insert into 資料表名稱(欄位1,欄位2,欄位3,欄位4, …… 欄位N)
values(‘值1′,’值2′,’值3′,’值4’, …… ‘值N’);

新增資料可多筆新增(key 值重復會報錯)
insert into 資料表名稱(欄位1,欄位2,欄位3,欄位4, …… 欄位N)
values(‘值1′,’值2′,’值3′,’值4’, …… ‘值N’),(‘值1′,’值2′,’值3′,’值4’, …… ‘值N’),(‘值1′,’值2′,’值3′,’值4’, …… ‘值N’);

進階資料更新與新增
replace into 資料表名稱(欄位1,欄位2,欄位3,欄位4, …… 欄位N)
values(‘值1′,’值2′,’值3′,’值4’, …… ‘值N’),(‘值1′,’值2′,’值3′,’值4’, …… ‘值N’),(‘值1′,’值2′,’值3′,’值4’, …… ‘值N’);

replace into 指 加入前先檢查資料庫內是否有同個key 值,有的話先刪再加,沒有的話值接加

insert ignore replace into 指 加入前先檢查資料庫內是否有同個key 值,有的話忽略,沒有的話值接加

修改資料:
update 資料表名稱 set 欄位1=’值1′,欄位2=’值2′,欄位3=’值3′,… 欄位N=’值N’ (where 條件式)

把自動增量值修改初始值(AI)
ALTER TABLE 表名 AUTO_INCREMENT = 1

使用select 查詢到的資料寫入update
update a inner join b on a.id=b.id set a.data=b.data;

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *