我的数据库中有2个以sql分隔的表:
ds_users, containing: group_id
和
ds_users_data_members, containing: data_gender
我想为所有group_id
设置/更新6
至data_gender
等于2
。
今天早上我试图解决这个问题,但没有成功。
请帮忙。非常感谢你
答案 0 :(得分:1)
我假设这两个表之间必须有关系。 没有任何关系,您无法通过检查另一个表中的条件来更新一个表中的记录。
让我们说user_id
表格中有ds_users_data_members
列,ds_users
表格中也存在这一列。
因此,您可以编写以下查询来更新data_gender=2
ds_users_data_members
UPDATE T
SET group_id=6
FROM ds_users T INNER JOIN ds_users_data_members T1 ON T.user_id=T1.user_id
WHERE T1.data_gender=2
中UPDATE ds_users T INNER JOIN ds_users_data_members T1 ON T.`user_id`=T1.`user_id`
SET T.`group_id`=6
WHERE T1.`data_gender`=2;
的所有记录
<强> SQL SERVER EXAMPLE 强>
user_id
<强> MySQL EXAMPLE 强>
<head>
<?php
if(isset($_GET['base'])){
echo "<base href='".$_GET['base']."' />";
}
?>
...
...
</head>
您可以将RewriteEngine On
# Allow any files or directories that exist to be displayed directly
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.*)$ %{ENV:BASE}index.php [QSA,L]
RewriteRule ^([^.]+)$ index.php?mode=$1
RewriteRule ^([^.]+)/([^.]+)$ index.php?mode=$1¶m=$2&base=../
列名称替换为您在表格中提供的内容。