У меня есть студент базы данных (атрибут - студент). Студент является варчаром. Теперь я хочу добавить «P» в конце всех студентов.Обновить таблицу Справка по SQL-запросам
12 -> 12P 234 -> 234P
Что будет запрос SQL для этого?
У меня есть студент базы данных (атрибут - студент). Студент является варчаром. Теперь я хочу добавить «P» в конце всех студентов.Обновить таблицу Справка по SQL-запросам
12 -> 12P 234 -> 234P
Что будет запрос SQL для этого?
UPDATE mytable SET student_id=CONCAT(student_id,'P');//mysql
Это для SQL Server:
select cast(Studentid as varchar) +'P' from student
UPDATE mytable
SET student_id = student_id + 'P' --assumes already varchar
WHERE RIGHT(student_id, 1) <> 'P' --to stop having PP at end...
using Где условие остановки «PP» действительно умное. Это то, что позволяет избежать будущих нежелательных ошибок. – Chris
update @t
set studentid = studentid + 'P'
Хотите добавить P к значениям в базе данных, или при возврате значения? Если вы хотите обновить значения в столбце studentid, обновите ли вы его как строку вместо типа int? –
Пожалуйста, разместите текущую таблицу (например, оператор CREATE TABLE) и бренд РСУБД, который вы используете. Любой ответ будет зависеть от этой информации. –
studentid является varchar ... мой плохой. Я использую SQL Server 2005.Я хочу добавить P к значениям в базе данных – Bruce