我的用例是只从表中删除具有唯一键(或主键)的行,以确保删除正确的数据。
如果存在主键或唯一键以外的字段,我希望阻止delete查询。
假设'id‘是我的表中自动递增的主键,
delete from my_table where id = 10
这应该可以用,但是,
delete from my_table where first_name = "John"
对于MySQL的所有用户,这应该被阻止。仅仅使用MySQL就可以做到这一点吗?我知道,我可以用我的后端语言在我的逻辑部分添加多个检查,但我想检查是否可以在MySQL部分处理?
我想根据用户的兴趣(关键字)显示出版物。
用户表
id | username
5 | joelsilva
出版物表
id | publication title
8 | The best car of the year!
利益表
id | username | interest
8 | joelsilva | car
9 | joelsilva | year
它显示了所有的出版物与汽车标题和年在主页上。
我试过这个:
$pubs = mysql_query(
"SELECT *
FROM PUBLICATIONS
WHERE (interes
我在这个问题上绞尽脑汁已经有一段时间了,所以我想问堆栈溢出(注意:我是一个试图学习更多SQL的SQL新手,所以请尊重并解释一下):
我有一个类似于“post”的sql表:
id | user
--------------------------------
0 | tim
1 | tim
2 | bob
另一个叫做“标签”,它将标记存储在文章(在“post”表中)的文本中:
id | postID | tag
--------------------------------
0 | 0 | php
1 | 2 | php
2 | 0 | mysql
3
为了清理和整理我的代码,我想添加多个包含字段的表:
id
title
description
keywords
link
但是我也想把它们分成几个部分,所以在MySql中,我想要不同的表,比如:“新闻”、“社交网络”和“购物”,但是我怎么能得到这些呢?这是我的密码:
<?php
if( count($terms) == 0){ // If no terms entered, stop.
echo "No Search Terms Entered.";
}else{
// connect
$connect = mysql_connect("