|
|
1
2
为什么不在查询中使用替换而不使用已有的内容呢?语法与insert-into完全相同(除了replace而不是insert,duh),mysql会更新行(如果存在),如果不存在则插入行,并且都基于传递的主键。 假设您的桌子是这样的:
查询
如果userid和eventid的组合不存在,则插入该行;如果存在,则使用其他值更新该行。 |
|
2
4
PS:这与您的问题无关,但我想提醒您,应该使用查询参数,而不是直接将变量插入到SQL字符串中。防止SQL注入缺陷始于你!注意ext/mysql不支持查询参数——您必须使用ext/mysqli或ext/pdo-mysql。
下面是一个SQL脚本,演示了
最后一个查询的输出:
幸运的是,MySQL似乎已经实现了
|
|
|
3
1
不认为您可以在MySQL中使用@@rowcount,但有一些函数要使用,请参阅此线程: http://forums.mysql.com/read.php?60,45239,45239#msg-45239 |
|
|
hello_programmers · Mysql从其他表输出一列 2 年前 |
|
|
Community wiki · 这个MySQL语句出了什么问题? 2 年前 |
|
|
Community wiki · 优化从同一表中提取的多列的查询 2 年前 |
|
|
Popo · Sql查询:返回数据库中不可用的where条件 2 年前 |
|
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 2 年前 |
|
|
Kugelfisch · 用php为数据库加密数据 2 年前 |