第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

replace防止數(shù)據(jù)表中重復(fù)數(shù)據(jù)插入

標(biāo)簽:
PHP

用PHP+MYSQL组合做学校给的一个项目时遇到了一点困难,需要导入学生们的学分成绩的时候发现用以往的insert into table(column_name) values (value) ;行不通,因为往往这个学生导入成绩时不只需要导入一次,或者是老师误操作那么很可能在数据库形成完全相同的两条记录。也就是说光用insert行不通。于是我将数据表的两个字段设为unique key索引。以下是我的数据表的结构:

create table student_users(student_num varchar(64),
                           student_name varchar(64),
                           science_mark double(2,1)              unsigned default 0,
                           culture_mark double(2,1) unsigned default 0,
                           bussine_mark double(2,1) unsigned default 0,
                           skill_mark double(2,1) unsigned default 0,
                           society_mark double(2,1) unsigned default 0,
                           sum_mark double(3,1) unsigned default 0,
                           year varchar(10),
                unique key dir(student_num,year));/*学生表保存学生基本信息*/

设置为unique key的dir确认了student_num,year两个字段的唯一值,这个时候再将insert into table(column_name) values (value) ;改成replace into table(column_name) values (value);replace into 关键字提供了更方便的功能,replace会先根据索引查询数据表里的数据,如果根据索引查询到一样的记录就更新(实际上是先删除掉记录,然后再执行insert插入新的记录),如果没有查询到就直接insert。就这样顺利的防止了数据表中有重复数据插入。

點(diǎn)擊查看更多內(nèi)容
3人點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消