无聊了,想着这里有个要填的坑,于是来了。
先挖着……
一年之后的填坑,植树节正是填坑好日子:)
MySQL的REPLACE和INSERT ON DUNPLICATE:
REPLACE [LOW_PRIORITY | DELAYED]
[INTO] tbl_name [(col_name,...)]
{VALUES | VALUE} ({expr | DEFAULT},...),(...),...
其实定义里写的很清楚,如果在replace的VALUES中,没有指定值的话,就是DEFAULT,所以用这个语句得当心,有点先delete再insert的味道。
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里有邮箱 🙂