1、net start mysql 顯示服務名無效
解決:八成是mysql服務被刪除了,需要重新建立mysql服務
在bin資料夾裡新建my.ini檔案,檔案內容為;
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=d:\mysql-5.7.20-winx64
datadird:\mysql-5.7.20-winx64\data
[winmysqladmin]
d:\mysql-5.7.20-winx64\bin\mysqld.exe
輸入mysqld --initialize --user=mysql --console,就會出現data資料夾,還有乙個臨時密碼,需要記下,然後再mysqld --install,就新建了mysql服務,在net start mysql 就可以啟動服務
啟動服務後,輸入mysql -u root-p,輸入臨時密碼,進入mysql
重新設定密碼:
set password = password('新密碼');
至此就搞定了
mysql有資料就更新,沒資料就插入
在很多專案中,我們需要對資料進行不斷的呼叫和更新,如果有新的資料過來,還要把它加入到資料庫中。其中非常重要的一種情況就是,我們不知道傳過來的資料是不是原本資料庫中就已經有了的記錄,所以我們常常需要先通過抓取資料,判斷是否存在,如果存在執行update,如果不存在執行insert,這樣就要進行兩次資料...
mysql,存在就更新,不存在就插入
mysql 當記錄不存在時插入,當記錄存在時更新 網上基本有三種解決方法。第一種 示例一 插入多條記錄 假設有乙個主鍵為 client id 的 clients 表,可以使用下面的語句 insert into clients client id,client name,client type sel...
mysql存在就更新,不存在就新增
insert into newest log operation action,operation,key value,bus key,content,user id,version,module,create time values action,operation,keyvalue,buskey...