相关疑难解决方法(0)

如何从SQL Server中的SELECT更新?

SQL Server中,可以insert使用SELECT语句进入表:

INSERT INTO Table (col1, col2, col3)
SELECT col1, col2, col3 
FROM other_table 
WHERE sql = 'cool'
Run Code Online (Sandbox Code Playgroud)

是否也可以通过?更新SELECT?我有一个包含值的临时表,并希望使用这些值更新另一个表.也许是这样的:

UPDATE Table SET col1, col2
SELECT col1, col2 
FROM other_table 
WHERE sql = 'cool'
WHERE Table.id = other_table.id
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server select

3546
推荐指数
31
解决办法
409万
查看次数

如何在MariaDB中更新基于联接表的行?

我有这样的SQL:

UPDATE "user_login a" 
    LEFT OUTER JOIN "p_pegawai b" 
    ON a.id_pegawai = b.id  
    SET a.password = 'Keluarga1'  
    WHERE b.NIP = '195812' 
Run Code Online (Sandbox Code Playgroud)

我已经试过了: MySql更新联接表

但它总是给我错误

您的SQL语法有误;检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在行1的'“ user_login a”左外部联接“ p_pegawai b”上使用a.id_pegawai = b.id SET a.passw'

我使用的是MariaDB,而不是Mysql,查询可能出什么问题?

sql mariadb

3
推荐指数
2
解决办法
3411
查看次数

标签 统计

sql ×2

mariadb ×1

select ×1

sql-server ×1

t-sql ×1