Table of Contents
回复内容:
Home Backend Development PHP Tutorial 一条sql语句可以同时对两个表做新增,更新,删除操作吗?

一条sql语句可以同时对两个表做新增,更新,删除操作吗?

Jun 06, 2016 pm 08:24 PM
mysql php sql thinkphp

1:一条sql语句可以同时对两个表做新增,更新,删除操作吗?

2:一条sql语句能同时对多表操作的只有select语句吗?

3:如果将多条 新增/更新/删除 操作语句使用分号隔开执行呢?

4:如果将多条select语句使用分号隔开执行会怎样呢?

回复内容:

1:一条sql语句可以同时对两个表做新增,更新,删除操作吗?

2:一条sql语句能同时对多表操作的只有select语句吗?

3:如果将多条 新增/更新/删除 操作语句使用分号隔开执行呢?

4:如果将多条select语句使用分号隔开执行会怎样呢?

1:一条sql语句可以同时对两个表做新增,更新,删除操作吗?

不可以,当然如果用;分隔两条SQL传递过去是能执行的。。不过那严格意义上说,不是一条了

2:一条sql语句能同时对多表操作的只有select语句吗?

可以,看你这个指的是什么多表操作了,如果多个结构一样的表。用Union把多表结果合并出来。还有子查询,也算是select多表。。

3:如果将多条 新增/更新/删除 操作语句使用分号隔开执行呢?

当然可以拉。相当于执行了多条语句。。不过有的引擎和框架为了防止被注入,是会强制过滤这类的。不然有人在了查询语句中间插入了分号,那就可以执行任何他想执行的语句了。

4:如果将多条select语句使用分号隔开执行会怎样呢?

这个也是看引擎的,大多数会依次返回你请求的结果。也有的框架是返回第一条,也有的是返回最后一条。根据框架建议你直接写个简单的sql做下测试就知道了。。

ps.一般是不允许一次多条SQL的。不然那样真的很危险。。。

只回答问题1。

视图算吗?
MySQL支持一个叫“视图”的东西,它可以把多个表组成一个视图。对这个视图的增删改查操作可以影响到多个表。
MySQL 5.7中关于视图的说明:http://dev.mysql.com/doc/refman/5.7/en/views.html

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian

CakePHP Date and Time CakePHP Date and Time Sep 10, 2024 pm 05:27 PM

CakePHP Date and Time

CakePHP Project Configuration CakePHP Project Configuration Sep 10, 2024 pm 05:25 PM

CakePHP Project Configuration

CakePHP File upload CakePHP File upload Sep 10, 2024 pm 05:27 PM

CakePHP File upload

CakePHP Routing CakePHP Routing Sep 10, 2024 pm 05:25 PM

CakePHP Routing

Discuss CakePHP Discuss CakePHP Sep 10, 2024 pm 05:28 PM

Discuss CakePHP

How to fix mysql_native_password not loaded errors on MySQL 8.4 How to fix mysql_native_password not loaded errors on MySQL 8.4 Dec 09, 2024 am 11:42 AM

How to fix mysql_native_password not loaded errors on MySQL 8.4

CakePHP Quick Guide CakePHP Quick Guide Sep 10, 2024 pm 05:27 PM

CakePHP Quick Guide

See all articles