我有一个没有任何唯一键或主键的表。它有 50 列,其中任何或所有列都可以是重复的。如何删除所有重复行但保留第一次出现?
如何在解释器级别删除 Django 数据库中的一行。我正在对数据库进行故障排除,我希望能够定位 Django sqlite3 数据库中的特定行。
目前我可以在数据库中创建条目如下:
>> Item.objects.create(text='Item A')
Run Code Online (Sandbox Code Playgroud)
我可以使用以下方法在数据库中查看:
>> for p in Item.objects.raw('SELECT * FROM appName_model'):
... print(p.text)
...
Run Code Online (Sandbox Code Playgroud)
我正确地获得了数据库内容(他们的文本字段)。
通过索引、text_field 或某些其他属性定位特定行时遇到问题。我直接在 Python 解释器上进行故障排除。
我尝试删除"admin"数据库中的数据,但删除按钮不起作用.
这是我的首要任务
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="admin"; // Database name
$tbl_name="admin"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
?>
Run Code Online (Sandbox Code Playgroud)
这是我的复选框代码
<tbody>
<?php
while($rows=mysql_fetch_array($result)){
?>
<tr>
<td><?php echo $rows['course_code']; ?></td>
<td><?php echo $rows['course_name']; ?></td>
<td><?php echo $rows['lecture_id']; ?></td>
<td><input name="checkbox[]" type="checkbox"
id="checkbox[]" value="<?php echo $rows['course_code'];?>"></td>
<td><form>
</form>
</td>
</tr>
<?php
}
?>
</tbody>
Run Code Online (Sandbox Code Playgroud)
而且,这是我的按钮代码 …
我有一个简单的listview每行删除按钮
现在当我单击删除按钮时,应删除所选的列表视图行.
这是我的Listview:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView android:id="@+id/itemslistview"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:layout_marginTop="75dp"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
ListViewRow:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="2"
android:padding="10dp"
android:textSize="16sp"
android:ems="10"
android:textColor="#800080" />
<ImageView
android:id="@+id/btndelete"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/delete"
android:layout_toRightOf="@+id/textView"
android:layout_marginTop="5dp"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
这是我试图删除的方式:
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
listrowposition= position;
Button del =(Button)findViewById(R.id.btndelete);
findViewById(R.id.deleteicon).setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View arg0) {
MyList.remove(listrowposition);
adp.notifyDataSetChanged(); …Run Code Online (Sandbox Code Playgroud) 我有一个tableview,我想在每天的特定时间(用户输入一个选择器)清空它.以下是它主要使用的代码,但是让我们说用户在晚上7点打开应用程序,更新时间是晚上8点,数据不会被删除(这是正确的)但是当时间是在同一天晚上9点并且应用程序打开数据不会被删除(这是不正确的).我认为这与lastRefreshDate应用程序打开时更新的evreytime时间有关,必须等待24小时lastRefreshDate而不是等待userPickedHour.该应用程序应该像这样工作有一个设定的时间晚上7点.因此,应用程序应该在第二天晚上7点或晚上7点后删除数据,当用户打开应用程序时,如果用户在第二天晚上7点之前打开应用程序,则不应删除数据,
这是代码:
class RefreshManager: NSObject {
static let shared = RefreshManager()
private let defaults = UserDefaults.standard
private let defaultsKey = "lastRefresh"
private let calender = Calendar.current
func loadDataIfNeeded(completion: (Bool) -> Void) {
if isRefreshRequired() {
// load the data
defaults.set(Date(), forKey: defaultsKey)
print("xxxxxx")
completion(true)
} else {
print("yyyyyy")
completion(false)
}
}
private func isRefreshRequired(userPickedHour: Int = 16) -> Bool {
let SleepPickerdate = UserDefaults.standard.object(forKey: "SleepDate") as? Date
let userPickedHour = Calendar.current.component(.hour, from: (SleepPickerdate)!)
print(userPickedHour) …Run Code Online (Sandbox Code Playgroud) 我想从数据库中删除一行,我尝试了删除行的不同内容,但数据库值没有删除,也没有显示异常.我必须从两列中删除行:
public void removeSingleContact_new(String title,String titles) {
//Open the database
SQLiteDatabase database = this.getWritableDatabase();
//Execute sql query to remove from database
//NOTE: When removing by String in SQL, value must be enclosed with ''
database.execSQL("DELETE FROM " + TABLE_Languages + " WHERE " + KEY_SID + "= '" + title + "'" + "and" + "" + KEY + "= '" + titles + "'" );
//Close the database
database.close();
}
Run Code Online (Sandbox Code Playgroud)
KEY_SID和KEY是我的列名.
DatabaseHandler.class
public class DataBaseHandlers extends SQLiteOpenHelper {
private …Run Code Online (Sandbox Code Playgroud) 如何从名为的表中删除任何行:
bhxsql2014-dev.dbo.EUACTIVESTORES
Run Code Online (Sandbox Code Playgroud)
列[Store No]具有NULL值
我正在使用MS SQL Server Management Studio
我正在研究python脚本,我有很多问题.
我想知道是否可以从列表中删除元素,但只能删除某些字符的元素.
例如,我有列表:
list1 = [SOFA_CONFORT, SOFA, CHAIR_CONFORT, CHAIR]
我想获得列表:
list2 = [SOFA, CHAIR]删除以"_CONFORT"结尾的元素.
我不应该知道列表的元素,我希望脚本能够自己完成所有这些.
提前感谢您的回答.
delete-row ×8
android ×2
mysql ×2
sql ×2
sqlite ×2
checkbox ×1
database ×1
django ×1
ios ×1
isset ×1
list ×1
listview ×1
php ×1
python ×1
selecteditem ×1
sql-server ×1
swift ×1
timer ×1
uitableview ×1