小编PHP*_*eer的帖子

使用ORDER BY,LIMIT和Multiple Tables更新语法

学习SQL,对不起,如果这是初级的.试图找出UPDATE以下伪代码的工作解决方案:

UPDATE tableA 
SET tableA.col1 = '$var'
WHERE tableA.user_id = tableB.id
AND tableB.username = '$varName'
ORDER BY tableA.datetime DESC LIMIT 1
Run Code Online (Sandbox Code Playgroud)

以上更类似于SELECT语法,但我基本上尝试更新tableA 的最新行中的单个列值,其中tableB.username中找到的用户名(由$ varName表示)链接到tableB.id中的ID号,作为tableA.user_id中的id存在.

希望这是有道理的.我猜是某种JOIN必要的,但子查询似乎很麻烦UPDATE.当UPDATE涉及多个表时,我理解ORDER BY并且LIMIT不受限制但是我需要这个功能.有没有解决的办法?

有点困惑,提前谢谢.

mysql syntax sql-update

6
推荐指数
1
解决办法
9807
查看次数

MAMP MySQL无法识别OSX中的my.cnf值

试图永久地使用UTF8并且无法让MAMP安装MySQL来识别my.cnf值.

MAMP版本2.0.5(2.0.5)

MySQL 5.5.9

my.cnf文件:

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
collation_server=utf8_general_ci
character_set_server=utf8
init-connect='SET NAMES utf8'
Run Code Online (Sandbox Code Playgroud)

文件位置:

/应用/甲基苯丙胺/库/ conf目录/

启动时MySQL变量:

mysql> show variables where variable_name LIKE '%char%' OR variable_name LIKE '%colla%';
+--------------------------+--------------------------------------------+
| Variable_name            | Value                                      |
+--------------------------+--------------------------------------------+
| character_set_client     | utf8                                       |
| character_set_connection | utf8                                       |
| character_set_database   | latin1                                     |
| character_set_filesystem | binary                                     |
| character_set_results    | utf8                                       |
| character_set_server     | latin1                                     |
| character_set_system     | utf8                                       |
| character_sets_dir       | /Applications/MAMP/Library/share/charsets/ |
| …
Run Code Online (Sandbox Code Playgroud)

mysql mamp utf-8 configuration-files my.cnf

3
推荐指数
1
解决办法
4890
查看次数

为什么这些文件有文件名的随机字符串?

我遇到过像这样的CSS和JS文件名的网站:

css_pbm0lsQQJ7A7WCCIMgxLho6mI_kBNgznNUWmTWcnfoE.css
Run Code Online (Sandbox Code Playgroud)

造成这种情况的原因是什么?为什么会这样做?

编辑:下面的每个答案中的一些可能适用于这种情况,但鉴于我发现这一点的网站,服务/缓存方法似乎是最准确的.

javascript css filenames

1
推荐指数
1
解决办法
409
查看次数