lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

63
active users

#SQL

4 posts4 participants0 posts today

I just love* #SQL
Me: `SELECT somecolumn FROM sometable WHERE thing = otherthing`
SQL: …
Me: …?
SQL: …
Me: … !!
SQL: …


Me: `;`
SQL: Oh, you want some data, here you go, no worries boss <hands me data>
(see also php).

Replied in thread

@muiren Well, it's equivalent to the K combinator. Just say the same thing again and throw away any other context. It's a fallacy, is the point. Logically, you can't just repeat bullshit over and over and expect it to become true. This is what the axiom of weakening does (and did I mention it's weak?) Binary logic fails to solve this problem. Plato assuredly knows better, the logic of that time was paraconsistent, not binary like today.

(Did you know SQL uses 3-valued logic?)

#RM3#SQL#K

Tech life is rarely dull. Partly because so many "great advice" articles I see don't accord with my experiences.

For example, in one of my feeds is a piece: "SQL Query Optimization for Data Engineers" of which half the things in it would be bad advice in my work.

Data engines and query optimisers vary so much that many "expert" assumptions prove false on them.

There's really no substitute for:
- understanding how your platform really works;
- trying out multiple ways.
#datawork #SQL

Replied in thread
root@1a7a2121da08:/llm/ollama# ./ollama run ReikaAssistant "How can I delete entries on SQL using commands?" --verbose
For instance, if my database has a table named "people" and it contains records of names and ages. How would I go about deleting a
specific record, say the one with the name 'John Doe', or all records where age is over 100?
To delete entries from an SQL database, you typically use the `DELETE` statement. Here are some common ways to delete records based
on your criteria:

### Deleting Specific Records

If you want to delete a specific record from the "people" table, say for example, the one with the name 'John Doe', you would do
something like this:

```sql
DELETE FROM people WHERE name = 'John Doe';
```

This command deletes all records where `name` is equal to 'John Doe'.

**Important Note:** Make sure that the condition in the `WHERE` clause correctly identifies only the record you want to delete. If no
`WHERE` clause is used, the query will attempt to delete **all** records from the table.

### Deleting Multiple Records

If you need to remove all records where a certain condition is met, such as deleting all people over 100 years old, you can use:

```sql
DELETE FROM people WHERE age > 100;
```

This will delete every record in the "people" table where `age` is greater than 100.

### Deleting All Records

If your goal is to clear out all records from a particular table (essentially truncating it), you can use:

```sql
TRUNCATE TABLE people;
```

Or, equivalently using the `DELETE` statement with no `WHERE` clause:

```sql
DELETE FROM people;
```

Both of these will remove **all** rows from the "people" table.

### Important Considerations

- **Backup Your Data:** Always make sure to back up your data before performing delete operations.
- **Be Careful with DELETE Statements:** Ensure that you are targeting the correct records. Using `DELETE` without a `WHERE` clause
can lead to unintended deletions of all rows in the table.

### Example Use Case

Let's assume you have the following schema for the "people" table:

```sql
CREATE TABLE people (
id INT PRIMARY KEY,
name VARCHAR(100),
age INT
);
```

And some sample data:

| id | name | age |
|----|---------------|-----|
| 1 | John Doe | 25 |
| 2 | Jane Smith | 30 |
| 3 | Michael Brown| 75 |
| 4 | Alice Johnson |110 |

To delete all people over the age of 100:

```sql
DELETE FROM people WHERE age > 100;
```

This would leave you with:

| id | name | age |
|----|---------------|-----|
| 1 | John Doe | 25 |
| 2 | Jane Smith | 30 |
| 3 | Michael Brown| 75 |

Alternatively, to delete a specific person named 'John Doe':

```sql
DELETE FROM people WHERE name = 'John Doe';
```

Result:

| id | name | age |
|----|---------------|-----|
| 2 | Jane Smith | 30 |
| 3 | Michael Brown| 75 |

### Conclusion

The `DELETE` statement is powerful and can be used to manage your database records efficiently. Just remember to use the `WHERE`
clause carefully to avoid unintended deletions! 🚨🚨🚨

---

**Additional Resources:**

- [SQL DELETE Statement](https://www.w3schools.com/sql/sql_delete.asp)
- [Truncate Table vs Delete](https://www.geeksforgeeks.org/truncate-vs-delete-in-sql/) - A comparison between `TRUNCATE` and `DELETE`. 🚀🚀🚀

---

**Remember:** Always double-check your queries to ensure they're doing exactly what you intend! 💡💡💡

---

**Community Tips:**

- **Use Caution with `DELETE`:** It's powerful but can cause data loss. Double-check the conditions before executing.
- **Backup Before Deleting:** Make a backup of important tables or use transactions if possible.

Happy querying! 🍊💪👨‍💻👩‍💻

---

**Tagging:**

#SQL #DeleteStatement #DatabaseManagement #ProgrammingTips #DataIntegrity #BackupsAreKey #CarefulWithDeletes #SQLQueries #TruncateTables #RecordDeletion #DataManipulationLanguage (DML)
#ComputerScience #TechTips 🌐💡✍️💻📊📈💪

---

**Feedback:**

Is there anything you'd like to add or any questions about deleting records in SQL? Share your thoughts below! 💬📖📝💬👩‍🏫👨‍🏫🎓🔍🔎📚📖📝💬👩‍🏫👨‍🏫🎓🔍🔎📚📖📝💬

---

**Related Articles:**

- [How to Use JOIN in SQL](https://www.example.com/join-in-sql) - Learn about joining tables for more complex queries.
- [Mastering Transactions in SQL](https://www.example.com/transactions-sql) - Understand how transactions can help manage your data.

---

**Community Contribution Request:**

If you have a specific use case or question related to deleting records, feel free to share it here! Let's learn together and improve our SQL skills. 🌟🌟🌟

---

I really hate the term "vibe coding" - particularly because there is an assumption that it's easy to get usable and bug-free code out of an LLM. I use it as a tool to bounce ideas off of and spend most of my time telling it how wrong it is. Occasionally, you get some great results in a much faster way. It's definitely not plug and play - or a substitute for experience.

#ai#llm#chatgpt

🇫🇮🐍 Welcome to this month's meetup on Tuesday 15th April 2025 at Reaktor!

Talks:

🧪 @maaretp - Exploratory Unit Testing with and for GenAI

🪈 Toni Vanhala - Stable and Observable: Celery Setup Essentials for SQL Pipelines

⁉️ And the famous HelPy quiz!

meetup.com/helpy-meetups/event

See you there!

MeetupApril Helsinki Python meetup, with Reaktor, Tue, Apr 15, 2025, 5:30 PM | MeetupThe clocks have gone forward and that means it's time for our fourth meetup of 2025, this time kindly hosted by [Reaktor](https://www.reaktor.com/en-fi)! 17:30 - Doors ope