无聊了,想着这里有个要填的坑,于是来了。
先挖着……
一年之后的填坑,植树节正是填坑好日子:)
MySQL的REPLACE和INSERT ON DUNPLICATE:
1 2 3 4 |
REPLACE [LOW_PRIORITY | DELAYED] [INTO] tbl_name [(col_name,...)] {VALUES | VALUE} ({expr | DEFAULT},...),(...),... |
其实定义里写的很清楚,如果在replace的VALUES中,没有指定值的话,就是DEFAULT,所以用这个语句得当心,有点先delete再insert的味道。
1 2 3 4 5 6 7 |
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] {VALUES | VALUE} ({expr | DEFAULT},...),(...),... [ ON DUPLICATE KEY UPDATE col_name=expr [, col_name=expr] ... ] |
这个真心好用,以前还先select判断再update或者insert的 🙁
站主能留下联系方式吗?
About里有邮箱 🙂