close
因為工作需要,所以複習了一下 SQL的語法
之前剛好因為有幾筆資料打錯,要批次修改年份~
處理完,也記錄一下當作備忘。(以下說明,有作簡化及修正,以免不小心透漏公司資料庫的資訊~)
可以先用select語法,把需要改日期的資料叫出來看一下,以免改到其他不需要改的資料。
where的後面就放所需查找的相關條件
SELECT * FROM '資料表名稱' WHERE '欄位名稱' = '值'
例如:SELECT * FROM `posts` WHERE `post_author` = 'Sally'
叫出`posts`資料表裡的資料
ID | post_author | post_date |
5678 | Sally | 2017/04/11 |
17721 | Sally | 2017/06/03 |
43900 | Sally | 2017/10/25 |
檢視確認要修改的項目,確認OK的話,就可以接著下取代的語法
搭配 update 更新資料表的語法,
UPDATE `資料表名稱` SET `欄位名稱A` = REPLACE(`欄位名稱A`,'原本欄位值','新欄位值') WHERE `欄位名稱` = '值'
例如:UPDATE `posts` SET `post_date` = REPLACE(`post_date`,'2017','2018') WHERE `post_author` = 'Sally'
接著再次用select語法,把剛剛那批資料叫出來,檢視確認
ID | post_author | post_date |
5678 | Sally | 2018/04/11 |
17121 | Sally | 2018/06/03 |
43900 | Sally | 2018/10/25 |
另外推薦以下這個網站,可以很快速查找SQL的語法~
https://www.1keydata.com/tw/sql/sql-syntax.html
文章標籤
全站熱搜
留言列表