1.只是查出來改掉(記得好像可以改多列)
update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值
例:update student set age = 18 where `name` = '李四'
(而且在sql裡,欄位是加單引號,而不是雙引號)
2.更新多列
update 表名 set 列1名稱 = 新值, 列2名稱 = 新值 where 列名稱 = 某值
寫這篇是為了告訴自己,學習不要想著一勞永逸,原先敲得再多也經不住自己會忘,所以在學習的時候也要回過頭來看看。如果不是老師一直找我修改課表的個人資訊,恐怕我還要很久才會意識到這一點。
所以準備再把資料庫的知識再重新看一遍,然後再看一本更加深入的書。
你不知道的東西還很多。
SQL更新語句執行
分析器 解析知道這是一條更新語句 優化器 決定使用id索引 執行器 具體執行 包括執行 1之類的 redolog crash safe能力,write pos和checkpoint的概念。引擎層innodb,在資料庫讀取的時候不會用redolog合併,會用change buffer中的資料 binl...
SQL注入批量更新語句
sql 2000解決方法 declare fieldtype sysname set fieldtype varchar 刪除處理 declare hcforeach cursor global forselect n update quotename o.name n set quotename ...
精妙SQL語句介紹 持續更新
說明 複製表 只複製結構,源表名 a 新錶名 b sql select into b from a where 1 1 說明 拷貝表 拷貝資料,源表名 a 目標表名 b sql insert into b a,b,c select d,e,f from b sql select a.title,a....